-1

ここに私の単純なSQLクエリがあります:

<?php
// making the database connection
    $db2=mysql_connect("localhost","root","");
    mysql_select_db("my_requests",$db2);
    $x=time();
    $query=mysql_query("SELECT * FROM 'details' INNER JOIN 'product' ON details.user_id = product.user_id"); // find the city
    $row=mysql_fetch_array($query);// save record

    // extract city id
     echo "$row";

このスクリプトを実行するたびに、

警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、7 行目の C:\xampp\htdocs\my_cityway\timeout.php で指定されたブール値です。

どこが間違っているのですか?

4

3 に答える 3

2

テーブル名は引用符で囲まないでください 'details' s|b

      `details` or details
于 2012-05-25T11:51:09.640 に答える
1

間違った引用符を使用しています

` is different that '

このスクリーンショットを見てくださいここに画像の説明を入力してください

そのため、内部結合は値を返さず、そのエラーメッセージが表示されます。引用符をまったく使用せずに、クエリを実行することもできます。

ここに画像の説明を入力してください

于 2012-05-25T12:18:37.137 に答える
1

テーブル名の周りの引用符を削除して使用してください

print_r($row)

行を表示するため

于 2012-05-25T11:53:04.007 に答える