PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 24-06-2011 12:15:11

gillescoste2006
Membre
Inscription : 23-06-2011
Messages : 9

requette bdd pdifférentes conditions

Bonjour,

Ce code me permet de pouvoir classer par ordre asc ou desc le résultat du champ "min" de ma bdd

Je souhaiterai pouvoir ajouter la possibilité de classer par ordre asc ou desc le champ "style" de ma bdd et aussi le champ "visites".

Comment puis je faire pou rajouter ces conditions dans ce code

Merci beaucoup pour votre aide

<?php
if (isset($_GET['mintri'])) {
if ( strtolower($_GET['mintri']) == 'desc') {
$mintri = 'desc';
}
else {
$mintri = 'asc';
}
}
else {
$mintri = 'asc';
}

echo '<p>Time <a href="?mintri=asc">-</a> I <a href="?mintri=desc"> +</a></p>';
?>
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'usr';
$pass = 'pass';
$db = 'bdd';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = "SELECT *,SUBSTRING(commentaire,1,26) AS commentaire from music where archives='non' order by min $mintri";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result)

[NDM]
Merci, à l'avenir, d'utiliser la colorisation syntaxique ou le wall.
MK

Hors ligne

#2 24-06-2011 12:20:07

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : requette bdd pdifférentes conditions

Rappel
Evitons la guerre des étoiles.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 24-06-2011 12:24:34

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : requette bdd pdifférentes conditions

ASC est le mode par défaut, donc tu peux t'en passer. Tu n'as besoin de gérer que le cas de DESC.
De toute façon, les lignes 9à 12 de ton script sont redondantes.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#4 24-06-2011 13:58:52

gillescoste2006
Membre
Inscription : 23-06-2011
Messages : 9

Re : requette bdd pdifférentes conditions

Désolé si je ne suis pas un expert en php...

Je voudrais juste savoir comment je peux ajouter dans ces lignes le fait de pouvoir aussi trier par ASC ou DESC  le champ "style" et "visites" de la BDD..

Merci pour votre aide

Hors ligne

#5 24-06-2011 22:52:30

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : requette bdd pdifférentes conditions

T'es autiste ou quoi ?
Je t'ai répondu.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 25-06-2011 09:14:06

gillescoste2006
Membre
Inscription : 23-06-2011
Messages : 9

Re : requette bdd pdifférentes conditions

Bonjour,

Autiste je ne sais pas mais si j'avais la réponse à mes questions, je ne trouverai pas la nécessité de poser la question aux gens qui s'y connaissent mieux que moi....

Si j'ai bien suivis je peux enlever les ligne de 9 à 12.

Mon incompréhension se porte sur la ligne 29 ( où il y a by min $mintri )..
Comment puis-je déclarer la possibilité de mettre dans l'ordre croissant ou décroissant mes champs "style" et "visites" de ma BDD sur cette ligne ???

Merci pour ton aide si tu veux bien

Cdt,

Hors ligne

Pied de page des forums