Requete SQL
tarik
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un formulaire de recherche auto en ajax avec 6 champs( marque, modèle, kilométrage, carburant, année, prix )
a l'affichage de je voudrais avoir tous les véhicules de la BD si aucun champs n'es sélectionner,dans le cas contraire afficher le résultat de la recherche selon le champs sélectionner.
j'ai une requête qui bug un peu cela me ferai un plaisir que vous me veniez en aide.
$query = "SELECT * FROM autos";
if( $d != -1 )
$query .= " WHERE fuel LIKE'$d%'";
if( $A != -1 )
$query .= " AND make=" . $A;
if( $b != -1 )
$query .= " AND model=" . $b;
if( $f != -1 )
$query .= " AND price>=" . $f;
if( $g != -1 )
$query .= " AND price<=" . $g;
if( $e != -1 )
$query .= " AND year>=" . $e;
if( $h != -1 )
$query .= " AND year<=" . $h;
if( $c != -1 )
$query .= " AND power>=" . $c;
if( $i != -1 )
$query .= " AND power<=" . $h;
$query .= " ORDER BY id";
$retour_messages = mysql_query( $query ) or die( "Echec de selection" );
j'ai un formulaire de recherche auto en ajax avec 6 champs( marque, modèle, kilométrage, carburant, année, prix )
a l'affichage de je voudrais avoir tous les véhicules de la BD si aucun champs n'es sélectionner,dans le cas contraire afficher le résultat de la recherche selon le champs sélectionner.
j'ai une requête qui bug un peu cela me ferai un plaisir que vous me veniez en aide.
$query = "SELECT * FROM autos";
if( $d != -1 )
$query .= " WHERE fuel LIKE'$d%'";
if( $A != -1 )
$query .= " AND make=" . $A;
if( $b != -1 )
$query .= " AND model=" . $b;
if( $f != -1 )
$query .= " AND price>=" . $f;
if( $g != -1 )
$query .= " AND price<=" . $g;
if( $e != -1 )
$query .= " AND year>=" . $e;
if( $h != -1 )
$query .= " AND year<=" . $h;
if( $c != -1 )
$query .= " AND power>=" . $c;
if( $i != -1 )
$query .= " AND power<=" . $h;
$query .= " ORDER BY id";
$retour_messages = mysql_query( $query ) or die( "Echec de selection" );
A voir également:
- Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Sql (+) - Forum Programmation
- Jointure sql ✓ - Forum MySQL
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
3 réponses
le problème c'est qu'il ne prends en contre tous les paramètres,
par exemple lorsque je sélectionne ke le champ carburant, il fonctionne.mais lorsque je ne le sélectionne pas il m'envoie (Echec de selection)
je ne sais pas ce ki se passe
par exemple lorsque je sélectionne ke le champ carburant, il fonctionne.mais lorsque je ne le sélectionne pas il m'envoie (Echec de selection)
je ne sais pas ce ki se passe