この SQL ステートメントが常に実行に失敗するのはなぜですか?
$idinfo=mysql_fetch_array("select * from tb_yonghu where name='$name' and id='$id'")or die("Access failed");
発言そのものに問題があるのでしょうか? また、$name と $id が一重引用符で囲まれているかどうかは関係ありますか?
前のエコーでは、$name と $id の両方に値があり、それらはデータベース内の値と同じです。
アクセス失敗が常に表示されるのはなぜですか?
データベース接続は必要です。問題がある場合は、データベースリンクが失敗したことが表示されるので大丈夫です
------解決策----------------- ---
die (「アクセスに失敗しました」) は、mysql_fetch_array が正常に実行されない限り、「アクセスに失敗しました」と表示されるため、データベース接続に問題がないと結論付けることはできません。
------解決策------------------
マニュアルを見てください。mysql_fetch_array は実行リソースです。声明ではありません。
$rs=mysql_query("select * from tb_yonghu where name='$name' and id='$id'")or die("アクセス失敗"); $idinfo=mysql_fetch_array($rs); <br><font color="#e78608">------解決策---------</font><br>SQL を実行する関数は mysql_query() です。公式 Web サイトにアクセスし、まず PHP_MANUAL をダウンロードして慣れてください。 <br><font color="#e78608">------解決策----------------------</font><br><br>マニュアルは必ず携帯してください。 。 。 <div class="clear"></div>