php5:将列从一个查询馈送到另一个查询并显示输出

php5:将列从一个查询馈送到另一个查询并显示输出,php,sql,Php,Sql,我正在尝试编写连接到两个不同数据库的PHP代码 在第一个数据库上,我运行一个查询并获得一个列(例如,列输出:1,2,3,4,5),现在我需要将1,2,3,4,5馈送到第二个SQL查询中,该查询具有如下语句: select key from table where foo = '1','2','3','4','5' 如何在PHP中实现它?看起来您正在寻找 这与PHP没有任何关系,或者我真的不明白你的意思。无论如何: $query1 = $db->query("SELECT values F

我正在尝试编写连接到两个不同数据库的PHP代码

在第一个数据库上,我运行一个查询并获得一个列(例如,列输出:1,2,3,4,5),现在我需要将1,2,3,4,5馈送到第二个SQL查询中,该查询具有如下语句:

select key from table where foo = '1','2','3','4','5'

如何在PHP中实现它?

看起来您正在寻找

这与PHP没有任何关系,或者我真的不明白你的意思。无论如何:

$query1 = $db->query("SELECT values FROM table");
$results = $db->fetchResults();

$query2 = $db2->query("SELECT x FROM foo WHERE y IN (".implode(',', $results).")");
$results = $db2->fetchResults();

这些伪代码行(无需验证)应该可以让您开始使用。

仅使用SQL代码,您就可以做到这一点

SELECT * FROM `table_1` WHERE `foo` IN (SELECT `bar` from `table_2`)

忘了在你的
内爆中应用正确的转义:)OP真的应该知道,这是更简洁、更有效的答案。