Ecrire le contenu d'une variable dans un fichier texte

Fermé
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016 - 22 mars 2016 à 17:53
arkal221 Messages postés 32 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 31 juillet 2017 - 30 mars 2016 à 11:30
Bonjour à tous, je me réjouis de revenir dans le forum après un longue absence.
En fait j'ai un soucis et je souhaite l'intervension de toutes les àmes de bonne volonté pour venir à mon aide.
J'ai une table PRODUITS avec 3 champs: id_produit, nom_produit, prix.
Je voudrais stocker le contenu dans un fichier texte dans mon disque dur.
Voici ma requète:

<?php

$donnees = mysql_query("SELECT id_produit, prix FROM produits WHERE nom_produit = 'Chocolat' ");
$result = mysql_fetch_array($donnees);
$file = fopen('monfichier.txt', 'w');
fputs($file,$result);
fclose($file);
?>
Le problème c'est que je recoi encore $result dans mon fichier, et lorsque je rajoute des cotes on me dit que
le paramètre doit ètre un string.
A l'aide !!!!
Cordialement.....
A voir également:

2 réponses

Utilisateur anonyme
22 mars 2016 à 18:20
Bonjour,
Pourquoi ne pas concaténer l'ID et le prix dans une seule variable afin que se soit un STRING
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016
22 mars 2016 à 19:47
Oui, mais comment OussamaHizam?
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016
22 mars 2016 à 19:49
Je veux simplement stocker tel que dans ma requète
0
OussH. Messages postés 29 Date d'inscription mardi 22 mars 2016 Statut Membre Dernière intervention 11 juin 2016 1
23 mars 2016 à 10:04
Re,
Essaye de boucler avec un while :
while ($row = mysql_fetch_assoc($result))
{
$message = "ID: ".$row['id_produit']." Prix: ".$row['prix'];
fputs($file,$message);
}

Essaye ce fragement de code et dis-nous ci cela te convient.
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016
23 mars 2016 à 21:08
En assayant cette boucle on me renvoi une erreur:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, array given in C:\wamp\www\.....

Par contre lorsque je remplace while ($row = mysql_fetch_assoc($result)) par while ($row = mysql_fetch_assoc($donnees)) , j'obtien ce que je veux.
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016
23 mars 2016 à 21:20
Merci pour votre aide OussH
0
arkal221 Messages postés 32 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 31 juillet 2017
30 mars 2016 à 11:30
votre base où vous prenez les données c'est sur qu'oi? mysql??? ou autre????
0