Maison > développement back-end > Problème PHP > Comment créer et gérer des tables de données en utilisant PHP

Comment créer et gérer des tables de données en utilisant PHP

PHPz
Libérer: 2023-03-27 15:53:33
original
1469 Les gens l'ont consulté

PHP est un langage de programmation très puissant qui est largement utilisé dans le développement de sites Web et d'applications. Parmi eux, la création et la gestion des tables de base de données sont un aspect très important de la programmation PHP. Dans cet article, nous nous concentrerons sur la façon d'utiliser PHP pour créer et gérer des tables de données.

1. Qu'est-ce qu'un tableau de données ?

Une table de base de données est une collection de données structurées utilisée pour stocker des données. Habituellement, une table de base de données est composée de nombreux enregistrements de données avec des attributs communs, tels que la table des employés, la table des étudiants, etc.

2. Créez une table en utilisant PHP

La première étape pour créer une table de base de données consiste à vous connecter à la base de données. Cela peut être fait via la fonction intégrée mysqli_connect() de PHP. Voici un exemple simple :

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 在数据库中创建表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "MyGuests表创建成功";
} else {
    echo "创建表错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Copier après la connexion

Dans cet exemple, nous avons réussi à créer une table nommée MyGuests, qui contient cinq colonnes de données : id, firstname, lastname, email et reg_date. Parmi eux, id est l'identifiant unique de chaque enregistrement de la table et reg_date est l'horodatage de la date.

Lorsque nous exécutons ce code, cette table sera créée dans la base de données à laquelle nous sommes connectés et le message "Table MyGuests créée avec succès" sera affiché sur la page.

3. Insérer des données dans le tableau

Nous avons créé avec succès la table MyGuests, nous devons maintenant insérer des données dans cette table. Cela peut être fait en utilisant la fonction intégrée mysqli_query() de PHP. Voici un exemple :

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "插入记录错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Copier après la connexion

Dans cet exemple, nous insérons un nouvel enregistrement dans la table MyGuests. Cet enregistrement contient un prénom, un nom et une adresse e-mail.

4. Interroger les enregistrements de données

Maintenant que nous avons inséré avec succès un enregistrement dans la table MyGuests, l'étape suivante consiste à interroger les enregistrements de données dans cette table. Cela peut être fait en utilisant la fonction intégrée mysqli_query() de PHP. Voici un exemple :

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 查询记录
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据每行
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "查询结果为空";
}

mysqli_close($conn);
?>
Copier après la connexion

Dans cet exemple, nous utilisons l'instruction SELECT pour interroger les enregistrements de données dans la table MyGuests. Nous récupérons tous les enregistrements du tableau et les affichons sur la page.

5. Conclusion

Grâce à l'étude de cet article, nous avons appris à utiliser PHP et MySQL pour créer et gérer des tables de base de données. Ces compétences sont très importantes dans le développement de sites Web et d’applications, il est donc recommandé que vous les appreniez et les maîtrisiez en profondeur.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal