Как я могу сохранить результат запроса SQL в php var и использовать его позже в другом коде SQL? - PullRequest
2 голосов
/ 02 июня 2019

Я использую redbean в моей программе.Мне нужно сохранить результаты запроса в переменной в одной части моей программы и отправить эту переменную во вторую часть моей программы и использовать ее в sql.

обратите внимание на то, что: я не хочу использоватьВложенные запросы, потому что мне нужен один и тот же результат в разных частях моего кода и идентификатора. Я запускаю вложенные запросы (и база данных, возможно, изменилась). Каждый раз я получаю новые результаты.

Вот что я пытаюсь сделать:

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

$whole_groups_until_now = R::find('chat', "chat_type = 'pv'");

, тогда мне нужен именно этот результат в разных частях программы.

$sameChats = R::find('joinsin', "user_id = '$user_id' AND chat_id IN (" . R::genSlots($whole_groups_until_now) . ")");

, но этодал мне эту ошибку:

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') -- keep-cache' at line 1 in C:\wamp64\www\Messenger\rb.php on line 753

Поэтому, пожалуйста, помогите мне с этим.Как я могу использовать этот результат в другом запросе [КАК ТАБЛИЦА SQL], как указано выше?

...