私は、id = id とという名前のテーブルでテーブルを検索する必要があります。私はこれを成功させずに試みました。Where句で配列を使用する
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
EDIT私はこの下にブラケットがありませんでした。上記のコードは機能します:/ありがとうございました。
私は、id = id とという名前のテーブルでテーブルを検索する必要があります。私はこれを成功させずに試みました。Where句で配列を使用する
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
EDIT私はこの下にブラケットがありませんでした。上記のコードは機能します:/ありがとうございました。
これは私がそれをした方法です:また、変数の代わりにテーブル名を入力してみてください。
$sql = "SELECT * From $mysqltable WHERE id='$id' AND name='$name'";
$result = mysql_query($sql) or die(mysql_error());
ANDと&&を見ている人のためのメモは同じものです。いずれも動作します:) –
@TylerRadlick "&&"と "AND"は両方ともMySQLで動作しますが、 "&&"はANSI SQLではなく、ほとんどのデータベースでサポートされていません。 – SaschaM78
生成されたクエリがまったく機能することを確認しましたか? 'echo $ sql'は何を生成しますか?エラーメッセージをトラップするために 'mysql_query($ sql)またはdie(mysql_error())'でクエリを実行しましたか? –
私はエラーはありません。 –
$ idと$ nameは配列ですか?もしそうなら、foreachをループする必要があります。 – Ahatius