Ho scoperto due errori.
La tua query funziona per il tuo esempio specifico, ma prova a utilizzare un numero più piccolo in COL2
o COL3
, scoprirai che non fornisce i risultati che stai cercando.
Prova invece questo:
SELECT LEAST(
MIN(COL1),
MIN(COL2),
MIN(COL3)
)
FROM yourtable;
Per utilizzare una query mysql in php, controlla il manuale su come questo può essere archiviato, il tuo esempio non è come è fatto. Se la tua stringa di query è archiviata in $SQL
, quindi potrebbe assomigliare a questo:
/* 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);
}