Enregistrement des données de JavaScript dans une base de données MySQL
Problème :
Intégration du compteur de clics JavaScript avec une table MySQL pour enregistrer chaque clic.
Solution :
JavaScript seul ne peut pas interagir directement avec les bases de données MySQL, car elles résident sur des ordinateurs différents. Pour combler cette lacune, un langage côté serveur est requis, tel que PHP, Java ou Node.js.
Étape 1 : Établir une connexion linguistique côté serveur
Sélectionnez un langage côté serveur (par exemple, PHP) et configurez une connexion à la base de données à l'aide du pilote de base de données approprié.
Étape 2 : Créer une fonction Ajax
Utiliser JavaScript Ajax pour envoyer les données du client (navigateur) au serveur. La fonction Ajax doit inclure :
Étape 3 : Script côté serveur
Dans le script côté serveur (par exemple, PHP) :
Exemple de fonction Ajax :
<code class="javascript">$.ajax({ type: "POST", url: "phpfile.php", data: { clickCount: count1 }, success: function(response) { alert("Data Saved: " + response); } });</code>
Exemple de script PHP :
<code class="php"><?php $clickCount = $_POST['clickCount']; $servername = "localhost"; $username = "user"; $password = "password"; $dbName = "database_name"; // Establish database connection $conn = mysqli_connect($servername, $username, $password, $dbName); // Prepare and execute SQL statement $sql = "INSERT INTO click_counts (count) VALUES ($clickCount)"; mysqli_query($conn, $sql); // Respond to Ajax request echo "Data Saved: $clickCount"; // Close database connection mysqli_close($conn); ?></code>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!