Probleme requete php

sebax_92 Messages postés 7 Date d'inscription   Statut Membre -  
sebax_92 Messages postés 7 Date d'inscription   Statut Membre -
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
Configuration: Windows XP
Firefox 2.0.0.3

1 réponse

  1. sebax_92 Messages postés 7 Date d'inscription   Statut Membre
     
    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