Avec le développement d'Internet, de nombreux sites Web sont passés du simple affichage de pages Web à des sites Web dotés de fonctions interactives dynamiques, qui ne peuvent être séparées du support de bases de données. Cet article explique comment ajouter une base de données via HTML et PHP.
1. Qu'est-ce qu'une base de données ?
Une base de données fait référence à un ensemble de données organisées selon certaines règles. Ces données peuvent être consultées et gérées par différents programmes informatiques. Les logiciels de base de données courants incluent MySQL, Oracle, SQL Server, etc.
2. Comment créer une base de données ?
Normalement, nous devons installer un logiciel de base de données et nous connecter à la base de données. Dans MySQL, nous pouvons utiliser la commande suivante :
CREATE DATABASE mydatabase
où "mydatabase" est le nom de la base de données que nous voulons créer.
3. Comment créer un tableau de données ?
Créer des tableaux de données dans la base de données nous permet de mieux organiser les données. Voici un exemple de code pour créer une table de données dans MySQL :
CREATE TABLE clients (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Ce code créera une table de données nommée "clients" et définira les champs (id, nom, email et reg_date) et leurs attributs dans la table de données.
4. Comment se connecter à la base de données en php ?
En php, nous pouvons utiliser le code suivant pour nous connecter à la base de données MySQL :
// En supposant que nous avons installé et configuré le logiciel de base de données, voici le code pour nous connecter à la base de données :
$conn = mysqli_connect( "localhost", "username", "password");
// Détecter la connexion
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connecté avec succès";
?>
In le code ci-dessus, "localhost" représente l'adresse du serveur de base de données auquel nous sommes connectés, et "nom d'utilisateur" et "mot de passe" sont le nom d'utilisateur et le mot de passe de l'utilisateur de base de données que nous avons créé.
5. Comment insérer des données en php ?
L'insertion de données via php est très simple. Nous pouvons utiliser le code suivant :
$sql = "INSERT INTO clients (nom, email)
VALUES ('John Doe', 'john@example.com')";
if (mysqli_query($ conn , $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);</p> <p>}<br>?></p> <p>Dans le code ci-dessus, nous insérons un enregistrement dans la table de données "clients" avec le "nom" et "l'e-mail" du record Les valeurs du champ sont respectivement "John Doe" et "john@example.com". </p> <p>6. Comment interroger des données en php ? </p> <p>Ce qui suit est un exemple de code pour interroger des données à l'aide de php : </p> <p><?php<br/>$sql = "SELECT id, name, email FROM clients";<br/>$result = mysqli_query($conn, $sql);</p><p> if (mysqli_num_rows($result) > 0) {</p> <pre class="brush:php;toolbar:false">// 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; }
} else {
echo "0 结果";
}
mysqli_close($conn);
?>
Dans le code ci-dessus, nous utilisons l'instruction "SELECT" pour sélectionner "customers" Interrogez les données des champs "id", "name" et "email" dans la table de données et renvoyez un objet "$result". Ensuite, nous utilisons la fonction "mysqli_num_rows()" pour déterminer s'il existe des résultats de requête de données. Enfin, les données sont sorties ligne par ligne via la fonction "mysqli_fetch_assoc()".
7. Conclusion
L'ajout d'une base de données via HTML et PHP est l'un des moyens importants pour obtenir une interaction dynamique sur le site Web. Avec le code ci-dessus, nous pouvons facilement insérer, interroger, mettre à jour et supprimer des données sur le site Web.
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!