发一个修改所有商品重量的SQL语句

2016-07-07 15:43 来源:www.chinab4c.com 作者:ecshop专家



update ec_goods set goods_weight = 0.500
“0.500”是指500克
“ec_”是你的数据表前缀
update ecs_goods set click_count = 111 where goods_id = 1 重置点击数为111

回答:
这个基本上没什么作用。难道所有商品重量都一样吗 ?不过根据这个语句可以联想一下 ,学习了

如果这个语句能在前台使用的话...
后果很严重

这样的语句千万不要使用啊!太危险了





订单号修改
这个修改下SN生成代码就好了 lib_order.php
  • /**
  • * 得到新订单号
  • * @returnstring
  • */
  • function get_order_sn()
  • {
  • /* 选择一个随机的方案 */
  • mt_srand((double) microtime() * 1000000);
  • return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
  • }


修改
return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);

return date('Ymd') .'-'. str_pad(mt_rand(1, 99), 2, '0', STR_PAD_LEFT);

原理我就不讲了 太简单了 说下重号这 EC在添加订单时用的是DO WHILE 如果插入重复会从新生成sn