0

mysql で正常に動作するこの SQL ステートメントがありますが、それを php ページで動作させて、mysql と同じようにデータを表示することはできませんか?

$NewSql="SELECT r1.ticket, r1.status, r1.time, r2.ticket, r2.status, r2.time FROM repair_status AS r1, repair_status AS r2 WHERE r1.status = 'New' AND r2.status = 'Fixed' AND r1.ticket = r2.ticket";

私がしようとするとき、私は次のようなものを使用します:

while($New = mysql_fetch_array($NewSql)){

echo $New['r1.status'].$New['r1.ticket'].$New['r2.ticket'].$New['r2.status']."<br>";

}
4

1 に答える 1

0

ALIAS両方のテーブルでたまたま同じである列名のあいまいさを避けるために を指定する必要があり、エイリアスはデータのフェッチに使用されます。

SELECT r1.ticket r1Ticket,  
       r2.ticket r2Ticket, .....
FROM ....

PHPで

 echo $New['r1Ticket'].$New['r2Ticket'].....
于 2013-02-06T01:14:21.823 に答える