0

こんにちは、大学の課題用にショッピング カートを作成しようとしています。変数の内容からテーブルを読み込もうとしていますが、何をしても内容が認識されません。

ここにコードスニペット

$sql = sprintf("SELECT name, description, price FROM %s WHERE id = %d;",$table, $product_id); $result = mysql_query($sql);

テーブル変数の内容が見逃されているため、名前のないテーブルのように見えます.Googleを検索していくつかの例を見つけましたが、私のために働いています.

誰にもアイデアはありますか?

ありがとうスコット。

4

3 に答える 3

0

mysql_query は 2 つのパラメーターを取ります。1 つはクエリで、もう 1 つはデータベースへの接続であるため、次の $result = mysql_query($sql,your connection variable); を実行する必要があります。`

于 2012-05-23T13:36:13.480 に答える
0

これを試してみてください。変数が認識されるはずです:

$sql = sprintf("SELECT name, description, price FROM " .$table. " WHERE id = %d", product_id); 
$result = mysql_query($sql);
于 2012-05-23T14:17:23.233 に答える
0

WHERE id = %d の後のセミコロンを外してみてください

于 2012-05-23T13:43:48.313 に答える