数组到字符串转换错误在php,mysql中

时间:2014-11-09 17:04:42

标签: php mysql

有人可以为我提供此错误的解决方案。这是我得到的错误

注意:第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;

2 个答案:

答案 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