PHP 选择状态到数组中


PHP Select Statment into an array

>我正在尝试执行一个两步过程 (1) 将数据库密钥选择到一个数组中,该数组 (2) 将用于馈送另一个查询。

Select ID from file1, file2 where file1.id = file2.id (will yeild 
multiple items) into an array var called $emailList = array();

然后使用此 SQL 语句使用数组 var $emailList选择数据从文件 1 中选择 ID、姓名、地址、电话,其中 ID 在 ($emailList) 中用于处理循环。

根据我的理解,您正在对同一个数据库进行查询,对吗?如果是这样,那么为什么不直接使用 join 语句。

如果你还不知道,那么你可以参考这个 http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins

您可以对 IN 子句使用子查询,如文档中所定义的那样。所以:

SELECT id,
       name,
       address,
       phone
FROM file1
WHERE id IN
    (SELECT ID
     FROM file1
     INNER JOIN file2
         ON file1.id = file2.id)

有效。