Probleme sur une requete sql

Résolu
Signaler
Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011
-
Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011
-
Lo all :)

C'est à n'y rien comprendre!!! >
j'ai une requete :

SELECT Id FROM PASej WHERE CLId=26 AND IdClt=1 AND Empl=000 AND Debut=20050801000000 AND Fin=20050808000000 AND Etat=1 AND NbAdult=2 AND NbEnfP=1 AND NbEnfM=0 AND NbAnim=0 AND NbVehic=2 AND Origine=2

Si cette requete je la lance depuis la fenetre SQL de phpmyadmin elle me donne le resultat attendu (me donne l'id de la ligne suivant les clauses where).

Maintenant je la place sur un mysql_query("requete");
Elle ne me genere aucune erreur me sort un reultat 0!!! alors que la ligne existe bien... expliquez svp parceque la je ne suis pas d'un
pownage de clavier!

Merci d'avance, bye

Try to dodge my skill noob!

3 réponses

Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
$sql = 'SELECT Id FROM PASej WHERE CLId=26 AND IdClt=1
AND Empl=000 AND Debut=20050801000000 AND Fin=20050808000000 AND Etat=1
AND NbAdult=2 AND NbEnfP=1 AND NbEnfM=0 AND NbAnim=0 AND NbVehic=2 AND
Origine=2';
mysql_query($sql);

Maintenant, il faut que tes champs soit TOUS en type INT !
Autrement, il faut mettre des appostrophes pour chacun des champs !
Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011

Pour la var etc ,je le savais!

sinon pour les appostrophes j'ai essayer avec et sans c'est pariel

Try to dodge my skill noob!
Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011

Jviens de matter j'avais que les Debut, Fin en timestamp(14) et Empl (varchar), le reste est en Int et smallint(6) ce qui me donne:

SELECT Id FROM PASej WHERE CLId=26 AND IdClt=1 AND Empl='000' AND Debut='20050801000000' AND Fin='20050808000000' AND Etat=1 AND NbAdult=2 AND NbEnfP=1 AND NbEnfM=0 AND NbAnim=0 AND NbVehic=2 AND Origine=2

Toujours pariel, et ma ligne existe bien, elle est la! le pire c'est que je l'ai ajouté en php, maintenant sur un autre module je veut verifier qu'elle n'existe pas, si c'est le cas, je ne l'ecrit pas 2 fois! ben à ce moment la il trouve toujours NULL c'est a dire 0....

Try to dodge my skill noob!