转载自:https://blog.csdn.net/headingalong/article/details/77744755 错误sql delete from company_info where id NOT in (SELECT company_info_ID FROM USER); 因为null的原因,导致出现子查询的结果为空. 正确的写法是 -- 清除重复的不可用的公司信息 delete from company_info where id NOT in (SELECT compan
升级数据库后(5.1到8.0),发现一个奇怪的问题,某些页面在升级前可以正常查询,但升级后什么也查不出来了,有时候还会查出错误的结果.经过一整天的排查,终于发现由两个原因导致,现记录如下. 第一是数据库的编码.使用中文关键字查不出结果(或结果错误),但是英文关键字可以正常查询. 还原数据库后默认的编码不是utf-8.执行下面命令可以查看当前数据库编码. show variables like 'collation%'; 或者 show variables like '%character%';
$select_re_id=$cnx->query("select count(*) c from Yid where pid='".$pid."' and gid='".$gid."' and prid='".$prid."' and cid='".$cid."' and did='".$did."'");//判定是否为空 foreach($select_re_id as $re