sql >> データベース >  >> RDS >> Mysql

mySQLの1対多クエリの結果を適切に表示する

    1. order byを追加 旅行IDで並べ替える句
    2. $lastTripIDを作成します 「新しい旅行」から「足」を取得するときにチェックする変数
    3. [推奨 ] joinを使用します 複数のテーブルからデータを選択するには

    コード:

    <?php
        $legsQuery = "
            select  
                trips.tripID, 
                legs.depart, 
                legs.arrive 
            from 
                legs
                inner join trips on trips.tripID = legs.tripID
            order by
                trips.tripID
        ";
        $legsQueryResult = mysql_query($legsQuery) or die("QUERY LEG ERROR: " . mysql_error());
        $lastTripID = null;
        while ($row = mysql_fetch_assoc($legsQueryResult)) {
            if ( $row['tripID'] !== $lastTripID ) {
                echo $row['tripID'], "\n";
                $lastTripID = $row['tripID'];
            }
            print_r($row);
        }
    



    1. MySqlDataReaderGetBytesバッファの問題...

    2. MySql:「SUMIF」または「COUNTIF」は可能ですか?

    3. Select Distinct aliasRefForMe.field1 From [emailprotected]aliasRefForMeをどのように解釈すればよいですか

    4. 警告:session_start():セッションCookieを送信できません-ヘッダーはすでに送信されています(出力はで開始されました