Fichier texte --> Base de données
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'aimerais utiliser une base mysql plutot que d'enregistrer dans un fichier texte. Voici mon script:
$monfichier = fopen('compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
echo '<p>Cette page a été vue ' . $pages_vues . ' fois !</p>';
Est-ce que quelque pourrait transformer (même partiellement) ce script pour que je puisse enregistrer les données dans une base de données My SQL ?
J'aimerais utiliser une base mysql plutot que d'enregistrer dans un fichier texte. Voici mon script:
$monfichier = fopen('compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
echo '<p>Cette page a été vue ' . $pages_vues . ' fois !</p>';
Est-ce que quelque pourrait transformer (même partiellement) ce script pour que je puisse enregistrer les données dans une base de données My SQL ?
A voir également:
- Fichier texte --> Base de données
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Tu voudrais quelque chose comme ça :
?
Personnellement je ne vois pas trop l'intérêt, ça augmente le nombre de requête sur la base de données inutilement, un fichier texte est largement suffisant pour ça...
<?php mysql_connect('host', 'user', 'pass'); mysql_select_db('database'); mysql_query("UPDATE compteur SET nbr_visites = nbr_visites+1"); $req = mysql_query("SELECT nbr_visites FROM compteur"); $result = mysql_fetch_array($req); echo '<p>Cette page a été vue ' . $result . ' fois !</p>'; ?>
?
Personnellement je ne vois pas trop l'intérêt, ça augmente le nombre de requête sur la base de données inutilement, un fichier texte est largement suffisant pour ça...