2013-01-08 99 views
0

我需要能够检索Null或具有绑定用户名的表行。有人可以解释正确的SQL语句吗?mySQL&PDO - SELECT WHERE用户IS NULL和user =:user

$value = $db_site->prepare('SELECT * FROM tablename WHERE user IS NULL AND user = :user'); 
$value->bindValue(':user', $user, PDO::PARAM_STR); 
$value->execute(); 

如果重要,检索到的信息将通过for循环发送。

回答

3

使用或者替代和。

+0

哦,这很合理!谢谢一堆 – Jeremy

1

我需要能够检索空行的表行具有绑定的用户名。

“SELECT * FROM表名WHERE用户IS NULL 用户=:用户

你注意到有什么区别?通过和你是说用户列应为空,等于

SELECT * FROM tablename WHERE user IS NULL OR user = :user 

:在同一时间用户;-)

相关问题