Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 16h15   #1
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Par défaut requête non reconnu comme objet

Bonjour a tous,
Je fais mes premières heures de vol en PDO

Et voila que je tombe sur le premier bug que je n'arive pas a résoudre si jamais quelqu'un pouvais éclairé mon chemin sa serait sympas

Alors voici l'erreur retournée :

Fatal error: Call to a member function fetch() on a non-object in ....

Voici le code concerné :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
 
switch ($page)
	{
 
	case '/accueil' :
	$titre_p = 'Accueil ';
	break;
 
	case '/actualites/'.$_GET['titre'].'' :
 
	$titre = htmlspecialchars($_GET['titre']);
 
	$dbr_titre = $connexion -> query('SELECT * FROM site_actu WHERE url='.$titre.'');
	$titre2 = $dbr_titre -> fetch();
	$titre_p = $titre2['titre'];
 
	break;
 
	case '/actualites/cat/'.$_GET['url'].'' :
	$url = htmlspecialchars($_GET['url']);
	$requete_cat_news = 'SELECT nom FROM config_sous_cat WHERE curl='.$url.'';
	$dbr_cat_news = $connexion -> query($requete_cat_news);
	$cat_news	= $dbr_cat_news ;
	$titre_p = 'L\'actualité '.$cat_news['nom'].'';
	break;
 
	}
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 16h25   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
active la gestion des erreur de PDO : http://php.net/manual/fr/pdo.error-handling.php
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 16h30   #3
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Voila le retour :

Warning: PDO::query(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'un' in 'where clause' in ......
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 16h36   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
t'as requête n'est pas bonne t'as oublié les quotes
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/04/2011, 16h42   #5
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
en effet j'ais remplacé les simple par des doubles et sa fonctione.

Merci
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 16h43   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
oublie pas de protéger tes valeurs avec pdo->quote, puisque c'est pas un htmlspecialchars qu'il faut faire
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h24.


 
 
 
 
Partenaires

Hébergement Web