如何通过mysql php中的存储过程获取多个select查询

时间:2014-05-01 10:50:11

标签: php mysql stored-procedures pdo

我创建了一个用于选择使用图像细节的商店程序.... 我想从表格中获取用户相关的所有图像....将其从我的上传文件夹中删除.....

为了选择图像名称,我在mysql中创建了存储过程,如下所示:

DELIMITER //

 CREATE PROCEDURE delphoto (IN  id  INT)
     BEGIN
       SELECT * FROM tbl_user WHERE fld_userId = id;
       SELECT * FROM tbl_user WHERE tbl_spouse = id;
       SELECT * FROM tbl_user WHERE tbl_daughter = id;
       SELECT * FROM tbl_user WHERE tbl_son = id;

     END//

问题在于:如何通过pdo从php中获取此查询的所有结果? 当我运行这个存储过程时,它只返回第一列  此查询的结果

SELECT * FROM tbl_user WHERE fld_userId = id;

..... 休息不执行.... 如何通过pdo php从存储过程中获取多个查询结果?

1 个答案:

答案 0 :(得分:1)

SELECT * FROM tbl_user WHERE 
fld_userId = id OR tbl_spouse = id OR tbl_daughter = id OR tbl_son = id;

没有程序re1uired