mysql_fetch_row に関する質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:09:301118ブラウズ

️ mysql_fetch_row を判断するために先生が書いているのを見ました

if ($row = mysql_fetch_row ($res)) は間違いではありません。ただの = です。ビデオも正常に動作しますはい、 しかし、書き込みを押すと、この行に構文エラーがあるというメッセージがブラウザーから常に表示されます。 res)){

}

LZ ブラウザにはどのようなエラーが表示されますか?

mysql_fetch_row() ステートメントのパラメーター (つまり $res) は、MYSQL によって返されるリソース タイプである必要があります。 通常のカスタム配列と PHP 変数は機能しないはずです。
if($row = mysql_fetch_row($res)) この文は使用できます。

その書き方は問題ありません

分析用にエラー メッセージを投稿することをお勧めします

警告: mysql_fetch_row(): 指定された引数は有効な MySQL 結果リソースではありません

これはエラー メッセージです


誰もがそう言っています。 used は有効な MYSQL 戻りリソース タイプではありません。たとえば、データベースから読み取る場合、 $a = mysql_query();
$id=$_post['id']; _post['パスワード'];

$conn=mysql_connect("localhost","root","1234") または die("接続に失敗しました".mysql_errno());

mysql_select_db("test",$conn);または die("データベースの選択に失敗しました".mysql_errno());


mysql_query('set names utf8') または die( "エンコーディングの設定に失敗しました".mysql_errno());

$sql="管理者からパスワードを選択しますid=$id";

$res=mysql_query($sql,$conn);

if ($row=mysql_f etch_row ($res)){

if ($row[1]==$password){

header('location:empMain.php');
}
}
header('location:login .php'); exit(); SQL 結果)
$res=mysql_query($sql) ,$conn );
//タイプ (mysql の結果) の resource(4) が表示される限り、ここでは var_dump($res) が表示されます
// そうでない場合は、前のデータベース接続またはコンテンツに問題があります
if ( $row=mysql_fetch_row($res)){




エラーの原因はデータベース操作ではありませんが、
$id=$_post['id']
$password=$_post['password '];
$id=$_POST['id'];
$password=$_POST['password'];
$_post 配列が存在しないため、ブロックしました NOTICE レベルのエラーが検出されました (そうでなければ、ずっと前に発見されていたはずです)
$sql="selectpassword from admin where id=$id";
は $sql="selectpassword from admin where id=;
明らかにそれは間違っています!
これにより、次のような問題が発生します
警告: mysql_fetch_row(): 指定された引数は有効な MySQL 結果リソースではありません

著者は強力で、彼の口調は非常に自信に満ちており、確かに、そして彼の強さは並外れたものです

それは決定的です問題はパラメータのタイプです、mysql_fetch_row($res) パラメータはリソースタイプでなければなりません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。