$newinfo = $tbl_info->add($data4add); // 插入新订单
echo $newinfo;
比如这样,如果插入是某个唯一字段重复而没插入的话$newinfo是空的,这时候怎么输出"xx字段重复而未能插入"这样的信息?
用判断$newinfo为空来输出"错误:重复"不准确吧?
$newinfo = $tbl_info->add($data4add); // 插入新订单
echo $newinfo;
比如这样,如果插入是某个唯一字段重复而没插入的话$newinfo是空的,这时候怎么输出"xx字段重复而未能插入"这样的信息?
用判断$newinfo为空来输出"错误:重复"不准确吧?
你只给 $newinfo 判断 为空 or false 显示是否重复肯定是不准确的。
唯一办法,你只能在出入数据前,把唯一数据查询一次,重复的话,直接抛异常,某某数据重复,否则提交新的数据。
如果是涉及到并发提交的问题,可以结合事务或则锁事件来处理。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答954 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1k 阅读
1 回答977 阅读
1 回答902 阅读
插入前加判断