$sql ="select count(id) as a ,sum(pprice) as b from card_cart where uid=".$_COOKIE['uid'];
应该是$_COOKIE['uid']没有值,所以sql语句结构不完整。
可以
echo $sql;return;
输出sql查看一下
sql语法有问题,在SQL服务器的命令行方式下检查下SQL语句是否正确.
看不了这么长的代码,因该是sql语句的问题,你看报错的提示,根据他来检查你的错误
$sql ="select count(id) as a ,sum(pprice) as b from card_cart where uid=".$_COOKIE['uid'];
我认为可能是少了引号 count('id') sum('pprice')
建议你先在phpmyadmin里测试sql语句。
晕