私は、データを選択したいテーブルとフィールドのセットです。私は成功せずに以下のコードを試しました。誰にもなぜこれがうまくいかないのか、そしてできるだけそれを動作させる方法を説明することができますか?私が見ることができるPHP whileループ中のSQL SELECT
$fields = "table1.field1, table2.field2, table3.field3, table4.field4";
$tables = "table1, table2, table3, table4";
$table = explode(', ', $tables); //explode the tables string
$field = explode(', ', $fields); //explode the fields string
$i=1;
while ($i<=4) {
$sql = 'SELECT ' . $field[$i] . ' FROM ' . $table[$i] . ' WHERE ' . $field[$i] . ' LIKE "%' . $str . '%";';
$results = $readConn->query($sql);
$i++;
var_dump($results);
}
あなたはテーブルとフィールドのセット全体よりも
? – outis
あなたが私たちに正確に何をするべきであるか(http://www.catb.org/~esr/faqs/smart-questions.html#code)と何も言わずに何かがうまくいかない理由を言うのはむしろ難しいです。それは実際にはあります。 DBのクエリと結果では、サンプルのソースと結果のデータが非常に役立ちます。 4つのテーブルのデータ間の関係(ある場合)おそらく[joins](http://en.wikipedia.org/wiki/Join_%28SQL%29)を使用して、単一のクエリで結果を取得できます。 – outis