Maison  >  Article  >  développement back-end  >  Programme PHP pour récupérer les données de la base de données du serveur Localhost à l'aide de XAMPP

Programme PHP pour récupérer les données de la base de données du serveur Localhost à l'aide de XAMPP

王林
王林original
2024-08-28 12:01:10834parcourir

Qu'est-ce que XAMPP ?

XAMPP est un progiciel qui permet aux utilisateurs de créer un environnement de développement Web local sur leurs ordinateurs. Il comprend le serveur Web Apache, la base de données MySQL, le langage de script PHP et le langage de programmation Perl. XAMPP simplifie le processus de configuration d'un serveur Web pour tester et développer des applications Web, permettant aux utilisateurs de travailler sur leurs projets hors ligne. Il est largement utilisé par les développeurs pour prototyper et déboguer des sites Web ou des applications Web avant de les déployer sur un serveur actif.

Qu'est-ce que la base de données ?

Une base de données est une collection structurée de données organisées et stockées dans un système informatique. Il sert de référentiel central pour stocker et gérer de grandes quantités d’informations de manière structurée, facilitant ainsi la récupération, la manipulation et l’analyse des données. Les bases de données sont utilisées dans diverses applications et secteurs pour stocker des données telles que des informations sur les clients, des détails sur les produits, des dossiers financiers et bien plus encore. Ils fournissent une manière structurée de stocker des données dans des tableaux, chaque tableau étant composé de lignes et de colonnes. Les bases de données utilisent un langage de requête, tel que SQL (Structured Query Language), pour effectuer des opérations telles que la création, la lecture, la mise à jour et la suppression de données.

Pour récupérer les données de la base de données du serveur Localhost

Suivez les étapes pour récupérer les données du serveur

Lancez le XAMPP : Pour ouvrir le serveur XAMPP, suivez les étapes ci-dessous

Étape 1 : Démarrez le serveur XAMPP

  • Lancez le panneau de configuration XAMPP.

  • Démarrez les services Apache et MySQL en cliquant sur le bouton "Démarrer" à côté de chaque service.

PHP program to Fetch Data from Localhost Server Database using XAMPP

Étape 2 : Accédez à phpMyAdmin

  • Ouvrez votre navigateur Web et accédez à http://localhost/phpmyadmin.

  • phpMyAdmin est une application Web utilisée pour gérer les bases de données MySQL.

PHP program to Fetch Data from Localhost Server Database using XAMPP

Créer la base de données : Créez d'abord la base de données, puis créez la table dans MySQL en suivant les étapes suivantes.

Étape 1 : Créer une base de données

  • Dans phpMyAdmin, cliquez sur l'onglet "Bases de données".

  • Entrez un nom pour votre base de données dans le champ "Créer une base de données".

  • Cliquez sur le bouton "Créer" pour créer la base de données.

  • Ici, j'ai créé la base de données avec les « Devoirs.

PHP program to Fetch Data from Localhost Server Database using XAMPP

Étape 2 : Créer un tableau

  • Sélectionnez la base de données nouvellement créée dans la barre latérale gauche.

  • Cliquez sur l'onglet "SQL".

  • Saisissez la requête SQL suivante pour créer une table :

  • PHP program to Fetch Data from Localhost Server Database using XAMPP

  • Ici, j'ai créé la table avec le nom StudentInfo.

  • Cliquez sur le bouton GO pour exécuter la requête et créer la table.

  • Voici le script pour créer le tableau.

Script pour créer un tableau :

CREATE TABLE StudentInfo (
   id INT PRIMARY KEY AUTO_INCREMENT,
   name VARCHAR(50),
   email VARCHAR(50),
   fathername VARCHAR(50),
   mobileno VARCHAR(10)
);

Étape 3 : Insérez les données dans le tableau

  • Sélectionnez la base de données nouvellement créée dans la barre latérale gauche.

  • Cliquez sur l'onglet "SQL".

  • Entrez la requête SQL suivante pour insérer des données dans la table :

PHP program to Fetch Data from Localhost Server Database using XAMPP

Script pour insérer des données dans le tableau

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`)
VALUES ('Kishore','kish@gmail.com','Ranga','9347342900');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Haveesh','havi@gmail.com','Kishore','8341748800');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Hasvitha','hasvi@gmail.com','Kishore','8466906072');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Santh','San@gmail.com','Suresh','8466906072');

Créer le fichier PHP : À l'étape suivante, nous devons créer le fichier PHP pour récupérer les données de la base de données du serveur localhost et afficher les enregistrements en suivant les étapes suivantes.

Étape 1 : Ouvrez n’importe quel IDE pour écrire le code PHP. Ici, j'ai utilisé IntelliJ IDEA pour écrire le code PHP.

  • Lancez l'IDE IntelliJ IDEA et créez un dossier dans lequel vous souhaitez créer le programme.

  • Maintenant, allez dans Fichier -> Nouveau -> Déposer.

  • Donnez le nom du fichier avec .PHP comme extension, ici je crée le nom de fichier Fetch.php.

  • Ici, j'ai entré le code suivant dans le fichier PHP nouvellement créé.

  • PHP program to Fetch Data from Localhost Server Database using XAMPP

  • Modify the database connection settings ($servername, $username, $password) according to your XAMPP configuration.

  • Change the database name and the table name from where you need to fetch the data.

  • Here I have created the database with the name “assignments”.

  • Make sure you add the correct server details

Script for the PHP program

<?php
// Database connection settings
$servername = "localhost";
$username = "root";
$password = "";
$database = "assignments";

// Create connection
$conn = new mysqli($servername, $username, $password, $database);

// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

// SQL query to fetch data from the table
$sql = "SELECT * FROM Studentinfo";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
   // Output data of each row
   while ($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] ." - FatherName: " . $row["fathername"] ." - MobileNo: " . $row["mobileno"] . "<br>";
   }
} else {
   echo "No results found";
}

// Close the database connection
$conn->close();
?>

Save the file and then, access the PHP file through your web browser (e.g., http://localhost/fetch.php) to see the fetched data from the database displayed on the page.

Output

ID: 1 - Name: Kishore - Email: kish@gmail.com - FatherName: Ranga - MobileNo: 9347342900
ID: 2 - Name: Haveesh - Email: havi@gmail.com - FatherName: Kishore - MobileNo: 8341748800
ID: 3 - Name: Hasvitha - Email: hasvi@gmail.com - FatherName: Kishore - MobileNo: 8466906072
ID: 4 - Name: Santh - Email: San@gmail.com - FatherName: Suresh - MobileNo: 8466906072

Conclusion

To fetch data from a localhost server database using XAMPP, you can create a PHP program. Start by installing XAMPP and launching the Apache and MySQL services. Access phpMyAdmin to create a database and table. Then, create a PHP file in the appropriate directory and establish a connection to the MySQL database using the provided credentials. Execute an SQL query to fetch the desired data from the table and iterate through the results to display them. Finally, close the database connection. By accessing the PHP file through a web browser, you can see the fetched data displayed on the page. This process enables you to interact with the local server database using PHP and XAMPP, facilitating efficient data retrieval and utilization.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn