Catchable fatal error: Object of class stdClass could not be

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Catchable fatal error: Object of class stdClass could not be

Re: Catchable fatal error: Object of class stdClass could not be

par yvmars » 25 déc. 2009, 18:42

Effectivement cela fonctionne .... Je l' ai appliqué sans consulter ta réponse en me basant sur un exemple mais j' aurais bien aimé trouvé une référence claire de cette syntaxe!
Merci en tous cas .

Re: Catchable fatal error: Object of class stdClass could not be

par Yosh » 24 déc. 2009, 15:11

je regarde la :
http://fr.php.net/manual/fr/function.my ... object.php
et rien n' est clair pour moi, il doit y avoir un autre chapitre à consulter avant (?).
Je pense avoir entrevu une syntaxe avec "->+ nom de la colonne de table (?) après le fetch_object mais j' aimerais bien le lire quelque part !
Merci pour ta réponse .
Alors, plusieurs façon de lire les données,

Avec fetch_object, il te faut effectivement utiliser la syntaxe: ->nom_du_champ
Avec fetch_array, c'est la syntaxe: ["nom_du_champ"]

Pour reprendre ton code,
$visu= mysql_fetch_object ($resultat);
echo $visu->numero_departement;
ou bien
$visu= mysql_fetch_array ($resultat);
echo $visu["numero_departement"];

Re: Catchable fatal error: Object of class stdClass could not be

par yvmars » 24 déc. 2009, 14:55

je regarde la :
http://fr.php.net/manual/fr/function.my ... object.php
et rien n' est clair pour moi, il doit y avoir un autre chapitre à consulter avant (?).
Je pense avoir entrevu une syntaxe avec "->+ nom de la colonne de table (?) après le fetch_object mais j' aimerais bien le lire quelque part !
Merci pour ta réponse .

Re: Catchable fatal error: Object of class stdClass could not be

par Yosh » 24 déc. 2009, 14:29

Regarde bien la fonction mysql_fetch_object ans la doc...et regarde le code que tu a mis pour afficher la donnée.

Catchable fatal error: Object of class stdClass could not be

par yvmars » 24 déc. 2009, 14:12

Je reviens vous embêter mais je pense que ce doit être trés simple pour vous ...
Je ne parviens pas à visualiser une table en utilisant mysql_fetch_object ....
le message erreur complet est:
Catchable fatal error: Object of class stdClass could not be converted to string in ....../Visudept.php on line 22
voila le code du script à corriger :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Visualisation table</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href=".css" type="text/css"> </head> <body> <?php require ('connect.php'); $connexion = mysql_pconnect (serveur, utilisateur, motdepasse); mysql_select_db (base, $connexion); $requete= "select numero_departement from departement"; $resultat= mysql_query ($requete,$connexion); if ($resultat) echo "requete effectuee"; else echo "probleme de connexion".mysql_error($connexion); $visu= mysql_fetch_object ($resultat); echo $visu; //C' EST LA LIGNE 22! ?> </body> </html>
J' ai regardé le manuel ainsi que des exemples mais rien ne m' apparait .... MErci.