この SQL ステートメントが常に解決策のアイデアの実行に失敗するのはなぜですか?

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

この 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 は実行リソースです。声明ではありません。

PHP コード

$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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート