我一直在尝试使用作为 PDO 一部分的行计数功能。我正在使用 for each 循环遍历损坏部件列表,然后计算我需要订购的每个部件的数量,但使用代码我把它放在下面,它不起作用,我正在修复这个错误
“致命错误:在第 15 行的 W:\xampp\htdocs\ICT_Devices\damage_log\damage_parts_find.php 中的非对象上调用成员函数 rowCount()”
任何帮助都会很棒,我的 php 位于此处,我知道 pdo 连接文件和 for each 循环都可以工作,但是行数方面我有问题
<?php
define('INCLUDE_CHECK',true);
require '../lib/connect/PDO_connect.php';
foreach($db->query("SELECT * FROM `damage_list`") as $damage_part) {
$parts=$damage_part['Damage'];
$stmt = $db->query('SELECT * FROM damage_log where damage=$parts');
$row_count = $stmt->rowCount();
echo $parts. "=".$row_count;
echo "<br>";
}
?>