クエリステートメントに何か問題があります。長い間検索しても見つかりませんでした。専門家に調べてもらえますか?

WBOY
リリース: 2016-06-13 13:13:32
オリジナル
897 人が閲覧しました

クエリステートメントにエラーがあります。長い間検索しても見つかりませんでした。誰か助けていただけますか。
設定した条件はnumber=512です。データベース内に条件を満たすレコードは1つだけですが、それを走査するたびにすべてのデータが出力されます。
原因は見つかっていません。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->      
         $sql = "select * from `test` where number=512";
    $sqlm = mysql_query($sql);
    while($row = mysql_fetch_array($sqlm)){
  ?>
  <tr>
    <td id="photo" rowspan="6" ><img src=""  /></td>
    <td class="td1">姓名:</td>
    <td class="td2"><?php echo $row[name];?></td>
    <td class="td1">性别:</td>
    <td class="td2"><?php echo $row[sex];?></td>
  </tr>
   <tr>
    <td class="td1">出生日期:</td>
    <td class="td2"><?php ?></td>
    <td class="td1">年龄:</td>
    <td class="td2"><?php  ?></td>
  </tr>
   <tr>
    <td class="td1">现居地:</td>
    <td colspan="3" class="td2"><?php  ?></td>
  </tr>
  <tr>
    <td class="td1 td3">备注:</td>
    <td colspan="3" class="td2"><?php  ?></td>
  </tr>
<?php
    }
?>
ログイン後にコピー


-----解決策--------- - ----------
最初に SQL ステートメントを出力できます。次に、それをphpmyadminに入れて実行し、SQLに問題があるかどうかを確認します。 。 。
------解決策---------
phpmyadmin で SQL を実行します
post results
------解決策---------
数値は varchar 形式です。
SQL ステートメントは $sql = "select * from `test` wherenumber='512'"; である必要があります。
------解決策----------------------
文字列を処理するときは引用符を追加する必要があります。そうしないと、このフィールドを int 型に変更できます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート