一个项目,某段数据顺序出现异常导致运行异常.早期没有问题,用开发版本也没有问题,同样的查询排序语句在mysql客户端执行也没有问题. 这个排序不一致问题,这里记录下. 如下查询语句,根据‘order’字段 降序 排序的. SELECT * FROM test.test_only ORDER BY `order` DESC 注:上图非mysql客户端正式运行结果,为方便说明的截图.这个现象在项目中容易出现,但在客户端中运行多次也没出现.问题:如上图,同样的sql查询排序,得到的结果不一致.原因:从
mysql如果数据不存在,则插入新数据,否则更新的实现方法 //如果不存在,则插入新数据 $sql = "INSERT INTO {$ecs->table('cat_lang')} (cat_id,lang_id,cat_name,keywords,cat_desc) VALUES({$cat_id},{$k},'{$val['cat_name']}','{$val['keywords']}','{$val['cat_desc']}') ON DUPLICATE KEY UPDATE ca