Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете най-малката стойност от множество колони с PHP/MySQL

Открих две грешки.

1. SQLи

Заявката ви работи за вашия конкретен пример, но опитайте да използвате по-малко число в COL2 или COL3 , тогава ще откриете, че не предоставя резултатите, които търсите.

Опитайте това вместо това:

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

2. PHP

За да използвате mysql заявка в php, моля, проверете ръководството относно това как това може да бъде архивирано, вашият пример не е как се прави. Ако низът на вашата заявка се съхранява в $SQL , тогава може да изглежда така:

/* 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. Как да избегнем грешка при липса на памет в браузър поради твърде много ajax повиквания

  2. Най-голямата стойност на множество колони с име на колона?

  3. Преобразуване на разделен низ в множество стойности в mysql

  4. PHP PDO Синтактична грешка или нарушение на достъпа:1064 при вмъкване

  5. Защо Rails игнорира Rollback в (псевдо)вложена транзакция?