[RESOLU] Fatal error: Call to undefined method PDOStatement::fecth()

Eléphant du PHP | 216 Messages

31 janv. 2015, 22:23

Bonjour,

je tente de convertir mes requêtes et forcément, il y a du grabuge.

Voici ma première erreur :

Code : Tout sélectionner

Fatal error: Call to undefined method PDOStatement::fecth()
La ligne incriminée est la suivante
	$id_adh = $dataa['id_adh'];
Voici le code en amont :
				
				$sqla = $db->prepare("SELECT a.id_adh
				FROM flatforswap_adherent AS a
				LEFT OUTER JOIN flatforswap_logement AS l ON l.id_adh = a.id_adh
				LEFT OUTER JOIN flatforswap_photo AS p ON p.id_log = l.id_log
				WHERE valide = ?
				GROUP BY a.id_adh
				HAVING COUNT(*) > 1 
				ORDER BY RAND()
				LIMIT 5");

$sqla->execute(array('2'));

$i = 1;


while($dataa = $sqla->fecth()){

	$id_adh = $dataa['id_adh'];
	
		// requête pour déterminer la localité de l'adh
ma connexion à la base de données se fait de cette façon
try
	{
		$db = new PDO('mysql:dbname=xxxxx;host=localhost', 'yyyyyyy', 'zzzzzzz', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
	}
	catch (Exception $e)
	{
        die('Erreur : ' . $e->getMessage());
	}
	$db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); 

Mammouth du PHP | 688 Messages

31 janv. 2015, 22:26

fetch et pas fecth

Eléphant du PHP | 216 Messages

01 févr. 2015, 23:35

heu oui effectivement :oops:

Merci tof73