-4

假设我有 2 列用户名和密码,我只想从非空行中检索数据。如何在 php 或 mysql 中做到这一点?请在 php 和 mysql 中提供解决方案。

从评论

我试过这个SELECT * FROM users WHERE username IS NOT NULL AND username != " ",它只适用于一列。如果我必须检查多个列的空字段怎么办?

4

3 回答 3

0

尝试这个:

if((!name.eual(""))and(!password.equal("")){
    // code here
}
于 2013-09-10T07:59:08.903 回答
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.
   }
}
于 2013-09-10T08:00:35.053 回答
0

$query="SELECT * FROM users WHERE username IS NOT NULL AND password IS NOT NULL"

于 2013-09-10T08:08:01.257 回答