php - 如何在循环中执行存储过程

标签 php mysql stored-procedures pdo phalcon

我遇到了一个问题。请看下面的代码:

// $data having 1000 entries
foreach($data as $key=>$value) {     
    $resultStore = $this->db->query("call get_parents(" . $value['id'] . ")");

    $dataStore = $resultStore->fetchAll(PDO::FETCH_ASSOC);    
}

问题是循环只执行一次。 请注意,我使用的是 Phalcon 框架。

最佳答案

您的索引是id,但这没有意义,因此您使用相同的未定义值调用存储过程。修复存储过程的参数。

关于php - 如何在循环中执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650701/

相关文章:

mysql - julia mysql.jl 使用非默认端口

mysql - 将两个表用逗号分隔的字符串 id 连接到一个表中

mysql - 当我尝试更新记录时,出现错误 #1062 - key 'ID_UNIQUE' 的重复条目

c# - C# 中的 Fire and Forget Sql Server 存储过程

php - 具有不同返回值的函数链接?

php - 在动态导航 PHP Mysql 上突出显示当前页面

php - 我应该如何将数组值存储在 MySQL 数据库中?

sql-server - SQL Server : what can a stored procedure do that a user defined function cannot?

php - 表单验证

php - 如何查找 Laravel 5.3 中哪个查询失败?