Sorteren van MySql-zoekresultaat
Hallo,
Ik ben sinds kort aan de slag met PHP en heb een beginnersvraag over het sorteren van het zoekresultaat van een MySQL query. Ik heb al van alles geprobeerd, maar ik krijg het niet voor elkaar. De MySQL database bevat een tabel met 2 kolommen genaamd "fins" en "nederlands". Hoe kan ik in PHP (met array_multisort?) het resultaat sorteren voordat het wordt weergegeven?
Alvast dank voor je hulp,
Hugo
Hier is het script:
# MAAK VERBINDING MET DE DATABASE SERVER
$connection = mysql_connect($host_name, $user, $password) or die("ERROR: could not connect to host $host_name :: ".mysql_error());
# SELECTEER DE TE GEBRUIKEN DATABASE
$database = mysql_select_db($database_name, $connection) or die("ERROR: could not find database $database_name :: ".mysql_error());
# DIT IS DE UIT TE VOEREN SQL-OPDRACHT
$query = "SELECT * FROM database_name.$table";
# VOER DE OPDRACHT UIT
$results = mysql_query($query) or die("ERROR: ".mysql_error()." in query: $query");
# Sorteer resultaten
???????????
# HAAL RESULTATEN OP
$row = mysql_fetch_array($results);
#TOON RESULTATEN
$num_rows = mysql_num_rows($results);
for ($i=0; $i<$num_rows; $i++) {
$counter = $i + 1;
printf ($counter . " " . $row[fins] . " " . $row[nederlands] ");
$row = mysql_fetch_array($results);
}
Ik ben sinds kort aan de slag met PHP en heb een beginnersvraag over het sorteren van het zoekresultaat van een MySQL query. Ik heb al van alles geprobeerd, maar ik krijg het niet voor elkaar. De MySQL database bevat een tabel met 2 kolommen genaamd "fins" en "nederlands". Hoe kan ik in PHP (met array_multisort?) het resultaat sorteren voordat het wordt weergegeven?
Alvast dank voor je hulp,
Hugo
Hier is het script:
# MAAK VERBINDING MET DE DATABASE SERVER
$connection = mysql_connect($host_name, $user, $password) or die("ERROR: could not connect to host $host_name :: ".mysql_error());
# SELECTEER DE TE GEBRUIKEN DATABASE
$database = mysql_select_db($database_name, $connection) or die("ERROR: could not find database $database_name :: ".mysql_error());
# DIT IS DE UIT TE VOEREN SQL-OPDRACHT
$query = "SELECT * FROM database_name.$table";
# VOER DE OPDRACHT UIT
$results = mysql_query($query) or die("ERROR: ".mysql_error()." in query: $query");
# Sorteer resultaten
???????????
# HAAL RESULTATEN OP
$row = mysql_fetch_array($results);
#TOON RESULTATEN
$num_rows = mysql_num_rows($results);
for ($i=0; $i<$num_rows; $i++) {
$counter = $i + 1;
printf ($counter . " " . $row[fins] . " " . $row[nederlands] ");
$row = mysql_fetch_array($results);
}
PHP hulp
08/01/2025 08:15:44Jan Koehoorn
27/12/2005 19:54:00Frank -
27/12/2005 19:58:00Waarbij ASC van A tot Z is en DESC van Z tot A.
Hier http://www.sqlcourse.com/[/URL] vind je een cursus SQL, daar heb je vast nog wel wat aan.
Hier http://www.sqlcourse.com/[/URL] vind je een cursus SQL, daar heb je vast nog wel wat aan.
Bedankt. De order by optie werkt prima. Is deze optie even snel als het sorteren met een PHP functie? (daarin zocht ik de oplossing eigenlijk)
Groet,
Hugo
Groet,
Hugo