Как сохранить результат SQL-запроса в переменной с помощью PHP?

Я хочу сохранить первый результат запроса в переменной и использовать первый результат запроса в качестве значения во втором запросе.

В настоящее время второй запрос работает самостоятельно. Я просто испытываю трудности с тем, чтобы заставить первого работать.

$var = array();$idorigin = $conn->prepare("SELECT id_stop FROM stops WHERE
stopname = '$value1'");
$idorigin->execute()
$var[] = $idorigin['id_Stop'];
echo $var;

$stmt = $conn->prepare("SELECT id_stop, scheduletime FROM schedule
WHERE scheduletime >= '$time' AND id_stop = '8'
LIMIT 6;");$stmt->execute();
echo $stmt;

0

Решение

Вы могли бы использовать что-то вроде этого для вашего первого утверждения:

$req = $conn->prepare("SELECT id_stop FROM stops WHERE stopname = :value");
$req->execute(array('value' => $value1));
$result = $req->fetchAll();
$req->closeCursor();
var_dump($result);
  1. Сначала вы готовите свой запрос
  2. Выполните его с соответствующими параметрами
  3. Получить все записи из БД и сохранение результата в любой переменной (здесь $ result)
  4. Закрыть соединение с сервером, который позволяет запускать другие запросы после
  5. Показать содержимое вашей переменной с var_dump

Надеюсь это поможет

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]