各位大佬帮忙看看这段PHP哪里有问题

Norah_Yang 2019-12-05 07:09:21
功能是把东西添加进购物车,但是最后echo出来的一直是添加失败,而不是0或者1

<?php
//添加到购物车
header("Content-Type:text/html;charset=utf-8");
//1、接受客户端的数据(用户输入的数据)
$userTel = $_REQUEST['userTel'];
$goodsId = $_REQUEST['goodsId'];
$goodsCount = $_REQUEST['goodsCount'];
$goodsSpecs = $_REQUEST['goodsSpecs'];

//2、数据保存在数据库中
//1)、建立连接(搭桥)
$conn = mysql_connect("localhost","root","root");

//2)、选择数据库(找目的地)
if(!mysql_select_db("shiseidodb",$conn)){
die("数据库选择失败".mysql_error());
};

//3)、传输数据(过桥)
$result = mysql_query("select * from shoppingCart where userTel='".$userTel."' and goodsId='".$goodsId."'",$conn);
//3.1)先查找该商品是否在购物车中存在
if(mysql_num_rows($result)>0){
//如果存在,则使用update语句
$sqlstr = "update shoppingCart set goodsCount=goodsCount+".$goodsCount." where userTel=".$userTel." and goodsId=".$goodsId." and goodsSpecs =".$goodsSpecs.;
}else{
//如果不存在,则使用insert语句
$sqlstr = "insert into shoppingCart values('$userTel','$goodsId','$goodsCount','$goodsSpecs')";
}

$result=mysql_query($sqlstr,$conn);
//4)、关闭连接(拆桥)
mysql_close($conn);

if(!$result){
die("添加失败".mysql_error());
}

//3、给客户端返回(响应) 1:表示添加成功 0:表示添加失败
if($result>0){
echo 1;
}else{
echo 0;
}
?>
...全文
105 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weipingti 2019-12-06
  • 打赏
  • 举报
回复
1:update语句后面多了个 点 . 2:insert 语句不规范应该类似这样写才对 insert into shoppingCart (userTel,goodsId,goodsCount,goodsSpecs) values ('$userTel','$goodsId','$goodsCount','$goodsSpecs'); 3:接受客户端的数据存在空数据
于小九 2019-12-06
  • 打赏
  • 举报
回复
先断点打印一下"过桥"的执行结果看看

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧