Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih Nilai Terkecil Dari Beberapa Kolom dengan PHP/MySQL

Saya menemukan dua kesalahan.

1. SQL

Kueri Anda berfungsi untuk contoh spesifik Anda, tetapi coba gunakan angka yang lebih kecil di COL2 atau COL3 , maka Anda akan menemukan bahwa itu tidak memberikan hasil yang Anda cari.

Coba ini sebagai gantinya:

SELECT LEAST(
   MIN(COL1),
   MIN(COL2),
   MIN(COL3)
)
FROM yourtable;

2. PHP

Untuk menggunakan kueri mysql di php, silakan periksa manual tentang bagaimana ini dapat diarsipkan, contoh Anda bukanlah bagaimana hal itu dilakukan. Jika string kueri Anda disimpan di $SQL , maka akan terlihat seperti ini:

/* querying... */
$result = mysql_query($SQL);

/* handling possible errors */
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

/* handling the response */
while ($row = mysql_fetch_assoc($result)) {
    var_dump($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. Bisakah saya mengembalikan satu tabel dari file mysql mysqldump penuh?

  2. Bagaimana cara MySQL menyimpan data?

  3. Mysql - Bagaimana cara mengurutkan hasil dengan bergantian (1,2,3, 1, 2, 3, 1, 2, 3,) baris, apakah mungkin?

  4. Kinerja MySQL:Cara Memanfaatkan Pengindeksan Database MySQL

  5. Perancangan Basis Data Untuk Mengembangkan Aplikasi Web 'Kuis' menggunakan PHP dan MySQL