Я набор таблиц и полей, которые я бы хотел выбрать. Я пробовал приведенный ниже код без успеха. Может ли кто-нибудь объяснить мне, почему это не работает, и, если возможно, как заставить его работать.SQL SELECT в PHP while loop
$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) и что это на самом деле. Для запросов и результатов БД примеры источников и результатов данных чрезвычайно полезны. Каково отношение (если есть) между данными в четырех таблицах? Вероятно, вы можете получить результаты в одном запросе, используя [joins] (http://en.wikipedia.org/wiki/Join_%28SQL%29). – outis