$host='localhost';
$username='root';
$password='';
$database='test';
$mysqli = new mysqli($host, $username, $password, $database);
if($mysqli->connect_errno){
echo'fail';
exit;
}
//设置数据库编码格式
$mysqli->set_charset("UTF8");
/*编写sql获取分页数据 SELECT*FROM 表名 LIMIT 起始位置,显示条数*/
$sql='SELECT * from test WHERE id1 is not null AND (id2 is null or id3 is null)';
/*把sql语句传送到数据库*/
$result=$mysqli->query($sql);
/*处理数据*/
$res=[];
$id_str='';
while ($row =$result->fetch_assoc()){
$tmp=[
'id'=>$row['id'],
'id1'=>$row['id1'],
'id2'=>$row['id2'],
'id3'=>$row['id3'],
];
$id_str.=$tmp['id'].',';
$res[]=$tmp;
}
if (!empty($res)){
$id_str=trim($id_str,',');
echo "有为空的记录,主键id分别为".$id_str;
}else{
echo "没有为空的记录";
}
以下是数据库中的记录,一行是一条记录,id1,id2,id3这些指的是字段
执行上面的代码 就是下面的结果