Probleme requete php

Fermé
sebax_92 Messages postés 7 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 13 juillet 2007 - 4 juil. 2007 à 10:11
sebax_92 Messages postés 7 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 13 juillet 2007 - 4 juil. 2007 à 12:01
BOnjour à tous,
j'ai fait une petite requête en php qui me premet d'aller écrire dans une base CandideLoader:
	function write() {
			$res = $this->db->query('INSERT INTO CandideLoader(Nom_candidat,adresse mail, contenu du mail) VALUES (Truc, Truc@supelec.fr, Ceci est le contenu du mail)');
			if (PEAR::isError($res)) {
				echo " problème décriture dans la BD";
				$this->logthis(sprintf('Insertion impossible : %s : %s', $query, $res->getMessage()));
				} else {
					if ($res->numRows()) {
					$res->fetchInto($row, DB_FETCHMODE_ASSOC);
					var_dump($row);
					$res->free();
						}
					}
			}	

Le problème c'est que la condition PEAR::isError($res) est toujours vérifiée. Etant débutant en php... si qulqu'un à une idée...
Merci d'avance
A voir également:

1 réponse

sebax_92 Messages postés 7 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 13 juillet 2007
4 juil. 2007 à 12:01
En fait j'ai juste changé un petit truc:
	function write()
                       {
			$query = "INSERT INTO  CandideLoader (Nom,adresse,contenu) VALUES   ('Truc','Truc@supelec.fr', 'contenu')";
			$res = $this->db->query($query);
			if (PEAR::isError($res)) {
				echo " probleme d'ecriture dans la BD";
				$this->logthis(sprintf('Insertion impossible : %s : %s', $query, $res->getMessage()));
				} else {
					if ($res->numRows()) {
					$res->fetchInto($row, DB_FETCHMODE_ASSOC);
					var_dump($row);
					$res->free();
					}
				}

 		} 


et l'erreur est maintenant:

Fatal error: Call to a member function numRows() on a non-object in C:\Document
and Settings\sebastien.lecroq\workspace\Candide Loader\batch.php on line 539
0