eryk17
Messages postés138Date d'inscriptionlundi 27 mai 2002StatutMembreDernière intervention29 mai 2006
-
11 mars 2003 à 13:52
docLegi
Messages postés8Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention 3 janvier 2004
-
13 déc. 2003 à 14:39
bonjour
jai fai une requete en php avec une bdd mysql
je voudrai selectionner ts les info ded la table forum pour lesquelle le champs reponse_a_id est null. Et je ne sais pas commet faire.vooici ma requete :
$req MYSQL_QUERY("SELECT * FROM forum WHERE reponse_a_id 'NULL' ORDER BY date_verif DESC LIMIT 0, 50");
le message d'erreur provinet de la ligne suivante :
$res = MYSQL_NUMROWS($req);
mais comme cec codee est bon j'en conclut que c'est la requete qui est fausse
eryk17
Messages postés138Date d'inscriptionlundi 27 mai 2002StatutMembreDernière intervention29 mai 2006 11 mars 2003 à 15:48
il me met la meme erreur ! sur les 2 lignes
voici la strucure de la table :
CREATE TABLE forum (
id int(11) NOT NULL auto_increment,
nom varchar(255) NOT NULL,
email varchar(255) NOT NULL,
date_verif datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
texte text NOT NULL,
reponse_a_id int(11) REFERENCES forum,
lect int(11) NOT NULL,
titre varchar(255) DEFAULT '- no title -' NOT NULL,
PRIMARY KEY (id),
KEY id (id),
UNIQUE id_2 (id)
);
et l'erreur affichée :
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in index.php on line 12
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 11 mars 2003 à 17:42
Disons qu'elle ne peut executer une requête si elle est à 'null'.
Une chose me gêne sur ta table, c'est le 'references forum' derrière le 'reponse_a_id'. t'es sur que c'est nécessaire si c'est dans la même table?
Hicksman :clown)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 11 mars 2003 à 19:07
je suppose qu'il n'y a rien dans la bdd qui réponde à cette requête! Ca doit le déranger.
je présume qu'il vaux mieux faire un test sur cette requete:
if (mysql_num_rows($req) > 0)
essaies toujours, tu verras bien.
eryk17
Messages postés138Date d'inscriptionlundi 27 mai 2002StatutMembreDernière intervention29 mai 2006 11 mars 2003 à 17:00
il me met tjrs la emme erreur je comprend vraiment pas pourquoi. le MYSQL_NUM_ROWS() doit avoir unne valeur vide pourquoi il me met une erreur a cette ligne est ce que ça signifie qu'elle ne peut pas avoir une valeur vide?