请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好,我看了您之前的ajax购物车的课程有点问题

就是查询数据表中购物车中的数据,sql语句是这样的, $sql = "select p.id, p.cover, p.title, p.price, p.originalprice, c.num from shop_product p right join shop_cart c on p.id=c.productid where c.userid=?";  里面的p和c是什么意思?sql语句为什么要这样写啊?

正在回答 回答被采纳积分+3

1回答

Jason 2017-02-08 23:00:23

p和c都是给数据表定义的别名,p是shop_product的别名,c是shop_cart的别名,也可写成 shop_product as p 和 shop_cart as c,定义别名的目的一方面是为了简写方便,另外一方面是为了在相同名称的时候进行区分,例如,对字段定义别名 p.name as pname , c.name as cname

0 回复 有任何疑惑可以回复我~
  • 提问者 sky丶一念初见 #1
    老师您好,但是这个别名在哪里定义的?我在代码中没找到。麻烦您了!
    回复 有任何疑惑可以回复我~ 2017-02-09 10:23:21
  • Jason #2
    shop_cart c就是定义别名为c
    回复 有任何疑惑可以回复我~ 2017-02-09 11:19:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信