Я пытаюсь выполнить следующий скрипт (безуспешно):PDO выборки в пределах выборки ошибки
$variables = $db->query("SELECT * FROM table1 WHERE Session_ID = '$sess1'");
while($row = $variables->fetch()) {
//FETCH DATA
$id= $row["ID"];
$info = $db->query("SELECT * FROM table2 WHERE ID = $id");
while($row2 = $info->fetch()) {
$name = $row2["FNAME"]." ".$row2["LNAME"]; }
$phone = $row2["PHONE"];
}
//SEND CUSTOMER EMAIL
require("../email/email.php");
}
это возвращает ошибку: Фатальная ошибка: Вызов функции-члена выборки() на не-объект в ...
Хотя я могу «решить» проблему, это уродливо. По сути, я должен сделать несколько вызовов перед тем, что я пытаюсь сделать ниже (что теоретически должно работать).
Любые идеи?
Thanks Wrikken - Мне не нравится мое решение, но его довольно быстро и работает, поэтому я пойду с ним сейчас, я думаю! – JM4
Примечание: я знаю, что с mysqli вы можете использовать сохраненные результаты (возможно, вы можете с PDO, но я еще не смог его найти) – JM4
Эти «сохраненные результаты», вероятно, такие же, как «MYSQL_ATTR_USE_BUFFERED_QUERY», он хранит/буферизирует набор результатов для последующего использования, освобождая соединение с базой данных для следующего запроса, по крайней мере, насколько я понимаю их работу. – Wrikken