假设我有 2 列用户名和密码,我只想从非空行中检索数据。如何在 php 或 mysql 中做到这一点?请在 php 和 mysql 中提供解决方案。
从评论
我试过这个SELECT * FROM users WHERE username IS NOT NULL AND username != " "
,它只适用于一列。如果我必须检查多个列的空字段怎么办?
假设我有 2 列用户名和密码,我只想从非空行中检索数据。如何在 php 或 mysql 中做到这一点?请在 php 和 mysql 中提供解决方案。
从评论
我试过这个SELECT * FROM users WHERE username IS NOT NULL AND username != " "
,它只适用于一列。如果我必须检查多个列的空字段怎么办?
尝试这个:
if((!name.eual(""))and(!password.equal("")){
// code here
}
SELECT username, password FROM table_name WHERE table_name.username!='' AND table_name.password!='';
如果您确实选择了所有内容,甚至是空白行。和SELECT * FROM table_name
在你的 php 中假设 $data 是你的查询的输出做一个这样的循环
foreach ($arr as $key => $value){
if(($key == 'username' && $value == '') || ($key == 'password' && $value == '')){
// row with blank username and password.
}
}
$query="SELECT * FROM users WHERE username IS NOT NULL AND password IS NOT NULL"