Erreur requete mysql

Fermé
mohiano Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
mohiano Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

il m'affiche ce message d'erreur : mysql_num_rows() expects parameter 1 to be resource, boolean given in /htdocs/formCGR/jqueryCalendar/jqueryCalendar/formulaire-reservation-l.php on line 132

5 réponses

paternis Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Woao,

Bonjour mohiano,

Il est parfois très compliqué de répondre a des questions aussi peut .... clair ^^. Mais je suis dans un bon jour :) Toutefois je ne vais pas pouvoir t'aider énormément car mes connaissance en php sont très basse, je connais surtout le html, mais en gros il s'agit d'une erreur lié a une requête mysql_num_rows et ton message d'erreur t'indique également ou elle se trouve, ouvre donc ton fichier nommé Formulaire-réservation-l.php et va a la ligne 132, l'erreur sera la. parfois .... juste un guillemet, une virgule ... un & ou autre détail insignifiant suffit a provoquer des erreur. Mais encore une fois, php je suis pas un expert, je me casse les dents sans solution sur un détail ... de ******


En espérant t'avoir aidé un petit peu ^^
0
tete0148 Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   89
 
Pourrait - on voir le code source s.v.p ?
0
mohiano Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
merci pas de soucis
0
mohiano Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
vola la requête qui fait le bug :
$rech2=mysql_query("select * from reservation where reservation.Chambre_Nom='".$book_room_type."' and (reservation.Date_début BETWEEN '".$book_date_from1."' AND '".$book_date_to1."' OR reservation.Date_fin BETWEEN '".$book_date_from1."' AND '".$book_date_to1."' ) ");
0
tete0148 Messages postés 413 Date d'inscription   Statut Membre Dernière intervention   89
 
Si cette requêtte renvoie un boolean, c'est qu'elle est fausse. Il n'y a apparement pas de soucis de guillemets. Peut être une erreur dans le nom des tables. Après je ne connais pas BETWEEN donc je ne peux pas plus aider.
Un petit conseil: essayez l'object PDO pour les requêtes, c'est bien plus pratique (selon moi).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mohiano Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai essayer d'utiliser le pdo mais encore affiche le même message
0