Requete sql complexe en php
6 messages
• Page 1 sur 1
- Zim'
- WRInaute impliqué

- Messages: 804
- Inscription: 27 Avr 2006
Requete sql complexe en php
Bonjour @ tous,
Je sollicite votre aide pour écrire un requete sql en php que je n'arrive pas a écrire.
En fait, j'aurai besoin de parenthèse si ça existait, mais je ne sais meme pas si c'est possible, grosso modo ce serai un truc du genre:
SELECT * FROM table WHERE ((idcat1=$var1 OR idcat1=$var2 OR idcat1=$var3) OR (idcat2=$var1 OR idcat2=$var2 OR idcat2=$var3) OR (idcat3=$var1 OR idcat3=$var2 OR idcat3=$var3)) AND (prest=a or prest=b or prest=c)
Est ce que vous saisissez ce que je souhaite faire?
Il y a beaucoup trop de trucs a gérer, je n'y parviens vraiment pas...
Merci d'avance pour votre aide, n'hésitez pas à me signaler si il y a des choses à préciser
Je sollicite votre aide pour écrire un requete sql en php que je n'arrive pas a écrire.
En fait, j'aurai besoin de parenthèse si ça existait, mais je ne sais meme pas si c'est possible, grosso modo ce serai un truc du genre:
SELECT * FROM table WHERE ((idcat1=$var1 OR idcat1=$var2 OR idcat1=$var3) OR (idcat2=$var1 OR idcat2=$var2 OR idcat2=$var3) OR (idcat3=$var1 OR idcat3=$var2 OR idcat3=$var3)) AND (prest=a or prest=b or prest=c)
Est ce que vous saisissez ce que je souhaite faire?
Il y a beaucoup trop de trucs a gérer, je n'y parviens vraiment pas...
Merci d'avance pour votre aide, n'hésitez pas à me signaler si il y a des choses à préciser
-

Leonick - WRInaute accro

- Messages: 18812
- Inscription: 8 Aoû 2004
Déjà, ça
peut être simplifié en(idcat1=$var1 OR idcat1=$var2 OR idcat1=$var3)
- Code: Tout sélectionner
(idcat1 in ('$var1','$var2','$var3'))
- Zim'
- WRInaute impliqué

- Messages: 804
- Inscription: 27 Avr 2006
ça fonctionne avec mysql 4.X ?
puis pour le "déjà", j'ai expliqué dans mon message que la requete donné était une requete pour expliquer le principe de ce que je souhaite, ma requete ne fonctionnera pas, je le sais bien... mais bon si je viens demander de l'aide...^^
puis pour le "déjà", j'ai expliqué dans mon message que la requete donné était une requete pour expliquer le principe de ce que je souhaite, ma requete ne fonctionnera pas, je le sais bien... mais bon si je viens demander de l'aide...^^
-

Leonick - WRInaute accro

- Messages: 18812
- Inscription: 8 Aoû 2004
oui, ça marche avec du mysql 4.x
sinon, la requête de base peut être simplifiée en

sinon, la requête de base peut être simplifiée en
- Code: Tout sélectionner
SELECT * FROM table WHERE ((idcat1 in ('$var1','$var2','$var3')) OR (idcat2 in ('$var1','$var2','$var3')) OR idcat3 in (('$var1','$var2','$var3'))) AND (prest in ('a','b','c')))
Il ne faut pas être défaitistema requete ne fonctionnera pas, je le sais bien.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- requête SQL complexe
- Requete SQL : double tri un peu complexe
- PB php/sql insert formulaire complexe
- [PHP] Webservice SOAP - Requête XML et type complexe ?
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Requete sql INSERT INTO + SELECT (php)
- Petite question requete sql en PHP
- requête sql en php pour mysql
- Exportation d'une requete SQL vers Excel via PHP
- problème requête SQL dans une fonction PHP
- Google API : guide de développement de l'API Google - 20-09-2002
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- l'URL Rewriting expliqué aux débutants - 13-06-2003
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
Qui est en ligne
Utilisateurs parcourant ce forum: salva, xdeslandes et 2 invités

