1

これは私のコードです:

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));

}

2行が返されるはずなのに、1行「var_dumped」しか取得していません。

4

2 に答える 2

8

次のコードを試してください。

$result = mysql_query("SELECT * FROM messageInfo WHERE senderUsername='$username' OR recieverUsername='$username'");

while ($row = mysql_fetch_assoc($result)) {
    print_r($row);
}

UNIONこのクエリではそれは実際には必要ないと思います。ORステートメントで十分です。

于 2012-12-09T08:17:53.757 に答える
0
  $sqlriz = "Select * FROM `tablename`";


    $Rslt = mysqli_query($Conn,$sqlriz);

    while($r=mysqli_fetch_object($Rslt))
    {
        $res[]=$r;
    }

print_r($res);
于 2014-09-11T11:11:23.697 に答える