假设我有2列用户名和密码,我想只检索那些非空的行中的数据。如何在php或mysql中做到这一点? Plz在php和mysql中都提供了解决方案。
来自评论
我试过这个SELECT * FROM users WHERE username IS NOT NULL AND username != " "
,它只适用于一列。如果我必须检查多列的空字段怎么办?
答案 0 :(得分:0)
试试这个:
if((!name.eual(""))and(!password.equal("")){
// code here
}
答案 1 :(得分:0)
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.
}
}
答案 2 :(得分:0)
$ query =“SELECT * FROM users WHERE username IS NOT NULL AND password IS NOT NULL”