我正在使用 CodeIgniter,并且我的控制器中有以下功能:
public function miFuncion{
$sql_fecha = "CALL db.spFECHA();";//obtiene una fecha en formato datetime
$query = $this->db->query($sql_fecha);
$sql1 = "CALL db.spReport1('".$query."');";
$sql2 = "CALL db.spReport2('".$query."');";
$query1 = $this->db->query($sql1);
$query2 = $this->db->query($sql2);
}
该变量$sql_fecha
的执行没有问题,因为我做了一个测试,我在表格中打印结果并且没有问题,但是如果我想使用保存的结果$query
将它传递给它不考虑的另一个过程,我试图做一个echo $query;
,但它不打印任何。
我认为有些东西我还不明白,因为我总是在我的控制器中进行查询并且我总是在表格中打印结果但现在我发现了这种新情况,我必须将获得的结果发送到一个变量中到另一个存储过程,也可以$query
在参数中更改固定日期的变量,$sql1
并且$sql2
它没有任何问题。
当你用参数调用你的 SP 时,它是这样的: