这是我的代码:
if($login_check > 0) {
$results = mysql_query("SELECT * FROM messageInfo WHERE senderUsername='$username' UNION ALL SELECT * FROM messageInfo WHERE recieverUsername='$username';");
var_dump(mysql_fetch_assoc($results));
}
Run Code Online (Sandbox Code Playgroud)
我只得到一行"var_dumped",当我应该返回两行时.
请尝试以下代码:
$result = mysql_query("SELECT * FROM messageInfo WHERE senderUsername='$username' OR recieverUsername='$username'");
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
Run Code Online (Sandbox Code Playgroud)
我认为UNION在这个查询中并不是真的需要,OR声明就足够了.
| 归档时间: |
|
| 查看次数: |
30954 次 |
| 最近记录: |