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

MySQL / PHP Chỉ chọn các giá trị duy nhất từ ​​nhiều cột và đặt chúng vào các mảng riêng biệt

Nếu bạn muốn giữ nó dưới dạng một câu lệnh SQL, thì bạn có thể:

$sql = "
    SELECT DISTINCT 'make' as descr,make as val FROM items
    UNION
    SELECT DISTINCT 'model' as descr,model as val FROM items
    UNION
    SELECT DISTINCT 'year' as descr,year as val FROM items
    UNION
    SELECT DISTINCT 'month' as descr,month as val FROM items
    UNION
    SELECT DISTINCT 'day' as descr,day as val FROM items
    UNION
    SELECT DISTINCT 'hour' as descr,hour as val FROM items";

$result = @mysql_query($sql, $con) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
    $make_array[$row['descr']][]=$row['val'];
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chọn DISTINCT hàng mà không cần chọn trường ORDER BY

  2. Tạo thực thể từ cơ sở dữ liệu

  3. Lỗi XML tại ký hiệu và (&)

  4. Làm cách nào để tìm các ký tự không phải ASCII trong MySQL?

  5. Sử dụng PHP &MySQL để điền danh sách thả xuống