1

この質問が以前に出てきた場合は申し訳ありませんが、私が調べたところ、返された実際の結果だけに関心がある人しか見つかりませんでした

mysql_query($query);

ユーザーがデータベースを作成し、いくつかの選択ボックスを操作して検索を実行できるプロジェクトのために、ajax を使用して php/mysql ページを作成しています。また、テストのために、php によって生成された実際のクエリを出力できるようにしたいと考えています。

if($dArray[0] == 'sb2a'){
$sql = "SELECT * FROM Vehicles WHERE " . $dArray[1] . " = \'" . $dArray[2] + "\'";}
print($sql);

次のようなものではなく、0を出力するだけです

"SELECT * FROM Vehicles WHERE VID = '01'"

どんな助けでも大歓迎です。

4

3 に答える 3

1
if($dArray[0] == 'sb2a')
{
   $sql = "SELECT * FROM Vehicles WHERE " . $dArray[1] . " = \'" . $dArray[2] . "\'";
}
print($sql);

連結するには、常に「.」を使用する必要があります。

于 2012-04-10T06:36:14.270 に答える
1

の値を設定するコード行の終わり近く$sql:

. $dArray[2] + "\'";

それ+.

于 2012-04-10T06:30:07.160 に答える
0

クエリは次のようになります。

$sql = "SELECT * FROM Vehicles WHERE {$dArray[1]}  = '{$dArray[2]}'";
于 2012-04-10T06:30:19.120 に答える