8791 sujets

Développement web côté serveur, CMS

Bonjour,

Je rencontre un probleme avec ORDER BY dans ma requète.

function recup_liste ($order) {
	require ('connection.php');
	if ( $order == "nom") {
		$sql= " SELECT * FROM `livre` ORDER BY `nom` ";  
	}
	if ( $order == "titre") {
		$sql= " SELECT * FROM `livre` ORDER BY `titre` ";
	}
	if ( $order == "genre1") {
		$sql= " SELECT * FROM `livre` ORDER BY `genre1` ";
	}
	else {
		$sql= " SELECT * FROM `livre` ";
	}
	
    $query = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());   ....................


Suite à ca, Je fais un affichage par tableaux grace a une boucle while, ca marche correctement.
Par contre lorsque je lui demande d'ordonner mon tableau et la probleme.
Lorsque je lui demande d'ordonner par auteur et livre, il me fait choux blanc par contre pour genre y a aucun problème ca marche.

Si quelqu'un a une idée...

Sinon je viens de me taper une recherche sur le web depuis un bon moment deja et je n'est pas su trouver comment ORDER BY fonctionnait vraiment, s'il ne marchait pas correctement suivant le type ou l'interclassement de mes champs bdd.

Merci,
Modifié par heywin (28 Jun 2006 - 11:08)
Administrateur
Hello,

Je crains bien que ce sujet n'ait aucun rapport avec ce qui est attendu dans ce salon Smiley ohwell
A moins que je me trompe (ce qui est possible), ta question n'a strictement aucun lien avec les Standards.

Je vais donc fermer ce sujet (si tu as des soucis, explique-moi tout par Message Prive) et t'orienter vers les forums PHP généralistes évoqués dans le lien que je t'ai donné.