Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị đúng kết quả của truy vấn một-nhiều mySQL

  1. thêm order by mệnh đề sắp xếp theo ID chuyến đi
  2. tạo $lastTripID biến để kiểm tra thời điểm bạn nhận được "chân" từ "chuyến đi mới"
  3. [ khuyến nghị ] sử dụng join để chọn dữ liệu từ nhiều bảng

Mã:

<?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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không tìm thấy trình điều khiển phù hợp cho jdbc:mysql / localhost:3306 / world

  2. Trả lại dữ liệu từ các hàng với ngày gần đây nhất của mỗi ứng cử viên riêng biệt

  3. Làm thế nào để tính toán lại chỉ số chính?

  4. Chèn ???? trong cơ sở dữ liệu mysql khi đăng từ mã c # bằng ngôn ngữ Ba Tư

  5. MySQL 5.7 không khớp với các từ có hai ký tự Trung Quốc