2010-08-05 8 views
0
$query = mysql_query('SELECT * from rbf_edades_news order by month DESC '.$limit.''); 

mois et le jour sont dans différents domaines,pour PHP MySQL par jour et le mois

Toute idée, est-ce possible?

$query = mysql_query('SELECT * from rbf_edades_news order by month and DESC '.$limit.''); 

Merci!

Répondre

1

Vous pouvez utiliser commande par 2 avec terrain. Cela devrait fonctionner:

$query = mysql_query('SELECT * from rbf_edades_news order by month, day DESC '.$limit.''); 
5

Ce triera d'abord par mois, puis par jour:

$query = mysql_query('SELECT * from rbf_edades_news order by month DESC, day DESC '.$limit.''); 
+0

merci pour votre aide mais toujours pas de tri ... – devzone

+0

ce que vous obtenez lorsque vous exécutez cette requête? –

+0

J'ai modifié la requête pour trier le mois ainsi que le jour dans l'ordre décroissant (comme dans l'exemple de haim evig). Il est plus logique d'ordonner les deux champs dans la même direction. – JochenJung

3

vous pouvez commander par 2 colonnes comme

$query = mysql_query('SELECT * from rbf_edades_news order by month DESC, day DESC '.$limit.''); 
1

Non, votre deuxième requête n'est pas possible. DESC doit être à côté d'un nom de champ comme dans votre premier exemple et il est utilisé pour classer vos résultats par mois dans l'ordre décroissant. Utilisez ASC pour l'ordre croissant.

Si vous voulez commander par jour et par mois, vous pouvez effectuer les opérations suivantes:

SELECT * from rbf_edades_news order by day DESC, month DESC 

Une question, quel est exactement le contenu de la variable $ limit?

Questions connexes