-3

私のクエリ全体は、このサブクエリとは別に機能します。

"(SELECT a.NumSeats From Aircrafts a WHERE f.AircraftID =a.AircrafID)"

5などの数値を返すようにしたい

整数である a.NumSeats を選択しているため、これが機能しない理由がわかりません。

また、このクエリは最大 1 行を返します。

$subQuery1 = "(SELECT COUNT(*) from Seats s WHERE s.FlightID = f.FlightID)";
    $subQuery2 = "(SELECT a.NumSeats From Aircrafts a WHERE f.AircraftID =a.AircrafID)";
    $subQuery2 = 0;
    $query = mysql_query("SELECT * FROM Flights f WHERE f.DeptAirport = '".$dep."' AND f.ArrAirport = '".$arr.
            "' AND f.Date=STR_TO_DATE('".$depDate."', '%Y-%m-%d') AND ".$subQuery1. "=" .$subQuery2);

$subQuery2 = 0 を削除すると壊れます

4

1 に答える 1

1

a.AircrafIDあるべきだと思いますa.AircraftID

于 2013-04-16T16:47:58.850 に答える