sql >> Database teknologi >  >> RDS >> Mysql

Vælg mindste værdi fra flere kolonner med PHP/MySQL

Jeg har opdaget to fejl.

1. SQL

Din forespørgsel fungerer for dit specifikke eksempel, men prøv at bruge et mindre tal i COL2 eller COL3 , så vil du opdage, at det ikke giver de resultater, du leder efter.

Prøv dette i stedet:

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

2. PHP

For at bruge en mysql-forespørgsel i php, venligst tjek manualen om, hvordan dette kan arkiveres, er dit eksempel ikke, hvordan det gøres. Hvis din forespørgselsstreng er gemt i $SQL , så kunne det se sådan ud:

/* 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. NLS_CHARSET_NAME() Funktion i Oracle

  2. Doktrin - underforespørgsel i fra

  3. Hvorfor datasikkerhedskopier er vigtige for din organisation

  4. MySQL Database backup automatisk på en Windows-server