PHP - 如何从MySQL查询中获取所有行

Mic*_*ing 0 php mysql

这是我的代码:

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",当我应该返回两行时.

Pet*_*jci 7

请尝试以下代码:

$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声明就足够了.