Pb simple : mysql_num_rows()

Pb simple : mysql_num_rows() - PHP - Programmation

Marsh Posté le 28-09-2006 à 12:40:17    

Bonjour,
 
J'ai un pb simple dont je ne trouve pas la solution...
 

Code :
  1. $query2="SELECT * FROM `bl` WHERE num_comm=$num_comm";
  2. $result2=mysql_query($query2);
  3. $num_results2=mysql_num_rows($result2);


 
Lorsque "num_comm=1234" > ca marche tres bien
 
Lorsque "num_comm=FR1234" > ca marche plus !!
 
Erreur : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\lorenzoni\add_bl.php on line 33
 
NB: num_comm est défini en varchar, j'ai mm essayé en text!
 
Merci d'avance,
 
m.

Reply

Marsh Posté le 28-09-2006 à 12:40:17   

Reply

Marsh Posté le 28-09-2006 à 12:44:32    

Ca serait peut être bien de dire à mysql que tu lui envoie une chaine à traiter tel quel et non pas le nom d'une colone :
"SELECT * FROM `bl` WHERE num_comm=FR1234" veut dire : retourne moi les lignes dont le contenu des colonnes num_comm et FR1234 sont identique.
"SELECT * FROM `bl` WHERE num_comm='FR1234'" veut dire : retourne moi les lignes dont le contenu de la colonne num_comm vaut "FR1234".
 
PS : Et teste toujours ce que retourne mysql_query. S'il retourne false, c'est que la requette à merdé et il te reste plus qu'a afficher le message d'erreur de mysql plustôt que de tenter de traiter des données que mysql n'a pas pu t'envoyer.

Reply

Marsh Posté le 28-09-2006 à 12:52:16    

Merci beaucoup, je suis completement aveugle...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed