ホームページ >バックエンド開発 >PHPチュートリアル >mysql_fetch_array() 関数は常に実行に失敗します。答えてください。

mysql_fetch_array() 関数は常に実行に失敗します。答えてください。

WBOY
WBOYオリジナル
2016-06-13 11:57:451268ブラウズ

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 の記述が間違っています

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