ホームページ >バックエンド開発 >PHPチュートリアル >mysql_fetch_array() 関数は常に実行に失敗します。答えてください。
mysql_fetch_array() 関数は常に実行に失敗します。
include('../webshop_sql_con.php');
if(isset($_GET['search'])){ と答えてください。
$search=$_GET['search'];
$query="SELECT * FROM obj_info WHERE obj_name LIKE '%search%' ORDER BY obj_sale DESC";
if ($result=mysql_query($ query,$dbc)) {
while ($row=mysql_fetch_array($result)) {
print'
'.$row['obj_name'].'
価格:'.$row['obj_pri']。 '
';
}
}
データベース接続ファイルは書き込まれており、他の検索の結果は返されますが、これは常に間違っています。何が起こっているのでしょうか? var_dump ($row) も試してみましたが、結果は FALSE でした。これは何を意味しますか?卒業制作で PHP に出会ったばかりです。アドバイスをお願いします
------解決策--------------- - ----テーブル内に単語検索を含むレコードはありません
おそらく必要なのは
$query="SELECT * FROM obj_info WHERE obj_name LIKE '%
$ search %' ORDER BY obj_sale DESC";
------解決策-----2階と同じ $query="SELECT * FROM obj_info WHERE obj_name LIKE '%
$search%' ORDER BY obj_sale DESC";注意してください
----- -解決策 -------------------- フロア 2 に同意します。文をつなぎ合わせるときは注意してください
----- -解決策 --------------------SQL の記述が間違っています