Requete sql "order by" ne fonctionne pas.
Résolu
vermich89
Messages postés
75
Statut
Membre
-
Mehrez.labidi Messages postés 94 Statut Membre -
Mehrez.labidi Messages postés 94 Statut Membre -
Bonjour à tous,
depuis un fichier php je construit une requête sql morceau par morceau.
Tout fonctionne mais je cherche à obtenir la liste trier par ordre alphabétique et quand j'ajoute le order by plus rien ne fonctionne. Y a t il un emplacement obligatoire ?
Normalement si je ne me suis pas trompé ma requête est ainsi :
SELECT CP CodePostal, VILLE Ville FROM cp_autocomplete WHERE CP LIKE 60150 AND CODEPAYS = 'FR' LIMIT 0, 150 ORDER BY ville ASC
voici mon code au complet:
depuis un fichier php je construit une requête sql morceau par morceau.
Tout fonctionne mais je cherche à obtenir la liste trier par ordre alphabétique et quand j'ajoute le order by plus rien ne fonctionne. Y a t il un emplacement obligatoire ?
Normalement si je ne me suis pas trompé ma requête est ainsi :
SELECT CP CodePostal, VILLE Ville FROM cp_autocomplete WHERE CP LIKE 60150 AND CODEPAYS = 'FR' LIMIT 0, 150 ORDER BY ville ASC
voici mon code au complet:
//Construction de la requete
$strQuery = "SELECT CP CodePostal, VILLE Ville FROM cp_autocomplete WHERE ";
if (isset($_POST["codePostal"]))
{
$strQuery .= "CP LIKE :codePostal ";
}
else
{
$strQuery .= "VILLE LIKE :ville ";
}
$strQuery .= "AND CODEPAYS = 'FR' ";
//Limite
if (isset($_POST["maxRows"]))
{
$strQuery .= "LIMIT 0, :maxRows";
}
$strQuery .= " ORDER BY ville ASC ";
$query = $db->prepare($strQuery);
if (isset($_POST["codePostal"]))
{
$value = $_POST["codePostal"]."%";
$query->bindParam(":codePostal", $value, PDO::PARAM_STR);
}
else
{
$value = $_POST["ville"]."%";
$query->bindParam(":ville", $value, PDO::PARAM_STR);
}
//Limite
if (isset($_POST["maxRows"]))
{
$valueRows = intval($_POST["maxRows"]);
$query->bindParam(":maxRows", $valueRows, PDO::PARAM_INT);
}
$query->execute();
A voir également:
- Requete sql "order by" ne fonctionne pas.
- Ads by images+ ✓ - Forum Virus
- Requete sql pix - Forum PHP
- La shoes by avis - Forum Consommation & Internet
- By click downloader avis - Forum Enregistrement / Traitement audio
- Files by google - Accueil - Applications & Logiciels
4 réponses
SELECT "nom de colonne"
FROM "nom de table"
[WHERE "condition"]
ORDER BY "nom de colonne" [ASC, DESC];
FROM "nom de table"
[WHERE "condition"]
ORDER BY "nom de colonne" [ASC, DESC];