这是我的查询的简化版本:
CALL Create_List( 'company' ); SELECT name FROM tmpCompany;
Create_List创建临时表tmpCompany。
当使用phpmyadmin直接运行到数据库时,这两个语句正常工作但是当我在php中使用PDO调用它时,我没有得到结果。
是否有一种从php调用存储过程的特定方法?
PHP代码
$result = $this->db->prepare( "CALL Create_List( :table ); SELECT name FROM tmpCompany;" );
$result->bindParam( ':table', $this->table );
$result->execute();
return $result->fetch();
修改
可能相关吗?
答案 0 :(得分:2)
尝试将CALL和SELECT分解为单独的语句。