Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据ID列(准备好的语句)计算表中的行数?_Php_Mysql_Pdo - Fatal编程技术网

Php 如何根据ID列(准备好的语句)计算表中的行数?

Php 如何根据ID列(准备好的语句)计算表中的行数?,php,mysql,pdo,Php,Mysql,Pdo,我用一个表中的记录填充了一个数组,并希望计算另一个表中的相应记录,然后将其插入数组中 当我尝试这段代码时,我总是会遇到这个错误 警告:mysqli::prepare()[mysqli.prepare]:在执行新语句prepare之前,必须获取所有数据 这就好像$stmt->close被忽略 您需要添加括号来调用close方法: $stmt->close(); “我有一个数组,其中填充了一个表中的记录,我想计算另一个表中的相应记录,并将其插入数组。”-为什么不使用一个与GROUP BY的联

我用一个表中的记录填充了一个数组,并希望计算另一个表中的相应记录,然后将其插入数组中

当我尝试这段代码时,我总是会遇到这个错误

警告:mysqli::prepare()[mysqli.prepare]:在执行新语句prepare之前,必须获取所有数据


这就好像
$stmt->close被忽略

您需要添加括号来调用close方法:

$stmt->close();

“我有一个数组,其中填充了一个表中的记录,我想计算另一个表中的相应记录,并将其插入数组。”-为什么不使用一个与GROUP BY的联接?Doh!我以前一直这样叫它,它并没有抱怨,所以我觉得这是对的。但我以前一直在提取所有数据。我意识到这是一种错误的方式,无论如何,我应该使用连接和子查询,但在这个阶段,这对我和mysql来说是小步。
$stmt->close();