Ik heb een probleemtje met MySQL en ik vind het probleem niet. :P
Ik heb een functie:
Code:
//Haalt alle categoriën op en returnt een resource in alfabetische volgorde van de naam.
function get_all_cats() {
$query = "SELECT * FROM cats ORDER BY naam ASC";
$result = mysql_query($query);
gelukt($result, "De functie get_all_cats() in de functions.php pagina is mislukt.");
//$result is de resource.
return $result;
}
Met naam, de naam van de kolom in de tabel 'cats' (kort voor categorieën).
Daarna doe ik dit:
Code:
<ul>
<?php
$resource_cats = get_all_cats();
while($row = mysql_fetch_array($resource_cats)) {
echo "<li><a href=\"view_cat.php?cat=" . $row['id'] . "\">" . $row['naam'] . "</a></li>";
}
?>
</ul>
Waarin ik dus een geordende lijst als html-resultaat verwacht. Echter lukt dit niet, ik krijg (met een paar testwaarden) :
Code:
Flash
Java
Objective C
Cascading Style Sheets
HTML
Photoshop
PHP & MySQL
Uncategorized
Welke niet alfabetisch is. :(
Iemand een idee waarom dit niet lukt met "ORDER BY" in de query?
Alvast bedankt,
Dexter
Favorieten/bladwijzers