Fichier texte --> Base de données [Résolu/Fermé]

Signaler
-
 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 ?

2 réponses


Tu voudrais quelque chose comme ç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...

merci