小さな MYSQL テーブルに対して単純なクエリを作成しようとしていますが、Where 句を挿入すると、無効なクエリ エラーが突然発生します ( while(mysql_fetch_array ){}
where なしで作業すると a が追加されます)。MYSQL コンソールに 1064 (構文) エラーが表示されますが、MYSQL のドキュメントを確認したところ、適切な構文を使用していると判断できました。
<?php
$ind=rand(1,3);
$quote=Null;
$sign=Null;
$afil=Null;
$con=mysql_connect(localhost,root,********);//connect to database
mysql_select_db("phone_site",$con);//select table
$query="SELECT * FROM quotes WHERE index=$ind";//get the row for that index
$data=mysql_query($query);
//print out text
print ("<p id=\"quote\">" . $data['quote'] . "</p>");
print ("<p id=\"ename\">" . $data['sign'] . "</p>");
print ("<p id=\"afill\">-- " . $data['afil'] . "</p>");
mysql_close($con);//close connection
?>
誰が問題が何であるか知っていますか?XAMPPを使用しています。そのMYSQLに何か問題がありますか?