有人可以为我提供此错误的解决方案。这是我得到的错误
注意:第47行的C:\ xampp \ htdocs \ TomisStore \ functions \ add_to_cart.php中的数组到字符串转换 阵列
$newCart = new Cart();
$statement3 = $dbCon->prepare("SELECT MAX(cart_NO) FROM cart");
$statement3->execute();
if ($statement3->rowCount() > 0) {
$result2 = $statement3->fetch();
} echo $result2;
答案 0 :(得分:2)
$ result2是一个数组,不是字符串,echo需要一个字符串
要注意$ result2不在其定义的同一块中
尝试var_dump($ result2)
我假设你可以回复$ result2 [" MAX(cart_NO)"]
您可以将SELECT MAX(cart_NO)查询为max_cart_no FROM cart
然后你可以回复$ result2 [' max_cart_no'];
答案 1 :(得分:2)
你可以使用var_dump($ result2)或print_r($ result2)来查看fetch中的内容。
您还需要将查询更改为
"SELECT MAX(cart_NO) as cart_no FROM cart"
然后打印结果以了解如何访问cart_no