ホームページ >バックエンド開発 >PHPチュートリアル >警告: mysql_fetch_array(): 指定された引数は、php の有効な MySQL 結果ではありません。
php に警告が表示されます: mysql_fetch_array(): 指定された引数は有効な MySQL 結果ではありません
$link= mysql_connect("localhost","root","root")or die("データベース接続失敗しました ".mysql_error());
mysql_select_db("student",$link);
mysql_query("set names gb2312");
?>
$ sql =mysql_query("select * ftom tb_student");
$info=mysql_fetch_array("$sql");
if($_POST[submit]=="query")
{
$ tex_book =$_POST[tex_book];
$sql=mysql_query("select * ftom tb_student where sno like '%''.trim($tex_book).''%'");
$info=mysql_fetch_array( $ sql);
}
?>
------解決策---------- ----------
$info=mysql_fetch_array("$sql");
=>
$info=mysql_fetch_array($sql);
ここには引用符を追加しないでください。
また、sql select * ftom tb_student が正常に実行できることを確認してください。