Vous n'êtes pas identifié(e).
Bonjour,
environement :
MySQL :
Serveur: localhost via TCP/IP
Version du serveur: 5.1.30-community
Version du protocole: 10
Utilisateur: root@localhost
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Serveur web :
Apache/2.2.11 (Win32) PHP/5.2.8
Version du client MySQL: 5.0.51a
Extension PHP: mysqli
phpMyAdmin :
Version: 3.1.1
Code PHP :
mysql_select_db('dev001');
$ouvre=fopen("c:\\tableau2.txt","w+");
$fichier = "";
$select = "SELECT Nom,Serveur_de_réference,Serveur_authentification,IP,Lastlogon FROM computer";
echo $select," <br /> ";
$result = mysql_query($select,$link);
echo $result," <br /> ";
while($row = mysql_fetch_object($result)) {$fichier .= "".$row->champ1.";".$row->champ2.";".$row->champ3.";".$row->champ4.";".$row->champ5."\n";}
fwrite($ouvre, $fichier);
fclose($ouvre);
echo 'traitement terminé.';
mysql_close($link);
?>
Message d'erreur : echo $result;
Notice: Undefined property: stdClass::$champ1 in C:\Program Files\EasyPHP 3.0\www\lit_sql_ecrit_dans_fichier.php on line 20
Notice: Undefined property: stdClass::$champ2 in C:\Program Files\EasyPHP 3.0\www\lit_sql_ecrit_dans_fichier.php on line 20
Notice: Undefined property: stdClass::$champ3 in C:\Program Files\EasyPHP 3.0\www\lit_sql_ecrit_dans_fichier.php on line 20
Question :
je ne comprends pas : Undefined property: stdClass
merci pour votre lecture.
Dernière modification par Saper (31-07-2009 13:14:19)
Hors ligne
Saluton,
Les propriétés de la classe standard utilisée par mysql_fetch_object sont les noms des colonnes de la projection du SELECT et non ces $row->champ1.";".$row->champ2.";".$row->champ3.";".$row->champ4.";".$row->champ5 que tu nous sors dont ne sait où.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Saluton,
Les propriétés de la classe standard utilisée par mysql_fetch_object sont les noms des colonnes de la projection du SELECT et non ces $row->champ1.";".$row->champ2.";".$row->champ3.";".$row->champ4.";".$row->champ5 que tu nous sors dont ne sait où.
en meme temps que vous me répondiez je me suis rendu compte de cette maxi boulette... Champ1 etc... n'existe pas dans ma table
j'ai remplacé par les valeur recherchée et hop nickel...
%t /tapsurlatete
RESOLU.
et encore merci
Hors ligne
Maljuna Kris a écrit :Saluton,
Les propriétés de la classe standard utilisée par mysql_fetch_object sont les noms des colonnes de la projection du SELECT et non ces $row->champ1.";".$row->champ2.";".$row->champ3.";".$row->champ4.";".$row->champ5 que tu nous sors dont ne sait où.en meme temps que vous me répondiez je me suis rendu compte de cette maxi boulette... Champ1 etc... n'existe pas dans ma table
j'ai remplacé par les valeur recherchée et hop nickel...
%t /tapsurlatete
RESOLU.
et encore merci
Ton code venant directement (quasiment mot pour mot) de la réponse que je t'ai posté ici :
Post où j'ai mis la réponse
il faudrait que tu réfléchisses un peu avant de poser les questions....
PRÉCISION : Lorsqu'on vous donne une réponse [et qu'on a pris du temps pour], la correction voudrait que vous en preniez un peu pour comprendre ce que l'on vous donne et que vous tentiez de l'adapter sans poster immédiatement sur une autre sous-section du forum...
Merci d'avance !!!
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne