Maison  >  Article  >  développement back-end  >  Conception du backend PHP : fonctionnement de la base de données et pratique de l'interaction des données

Conception du backend PHP : fonctionnement de la base de données et pratique de l'interaction des données

WBOY
WBOYoriginal
2024-01-19 10:31:04881parcourir

Conception du backend PHP : fonctionnement de la base de données et pratique de linteraction des données

Lors du développement d'un site Web, d'une application ou d'un système, le fonctionnement de la base de données et l'interaction des données sont essentiels. En tant que langage de développement back-end couramment utilisé, les capacités d'exploitation de base de données et d'interaction de données de PHP sont également très puissantes.

Cet article présentera certaines fonctions d'exploitation de base de données et pratiques d'interaction de données couramment utilisées en PHP. Dans le même temps, nous expliquerons ces opérations et pratiques avec des exemples de code pour permettre aux lecteurs de mieux les comprendre et les appliquer.

1. Connexion à la base de données

Avant d'effectuer des opérations sur la base de données, vous devez d'abord vous connecter à la base de données. En PHP, nous pouvons utiliser la fonction mysqli_connect() pour nous connecter. Le code spécifique est le suivant :

$servername = "localhost";
$username = "username";
$password = "password";

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

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

Dans le code ci-dessus, $servername, $username et $password représentent respectivement le nom du serveur, le nom d'utilisateur et le mot de passe, et sont connectés à la base de données via la fonction mysqli_connect(). Si la connexion échoue, utilisez la fonction mysqli_connect_error() pour afficher les informations d'erreur.

2. Opérations de base de données

Après vous être connecté à la base de données, vous pouvez effectuer diverses opérations de base de données. Ci-dessous, nous présentons certaines fonctions d'exploitation de base de données couramment utilisées, notamment la requête, l'insertion, la mise à jour et la suppression, etc.

1. Requête

L'interrogation de données est notre besoin le plus courant dans les applications et les systèmes. En PHP, nous pouvons utiliser la fonction mysqli_query() pour la requête de données. Le code spécifique est le suivant :

$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

Dans le code ci-dessus, nous interrogeons les champs id, name et age dans la table users, et obtenons les résultats dans le résultat défini via la fonction mysqli_fetch_assoc() pour chaque ligne de données. Grâce à la boucle while, affichez les champs identifiant, nom et âge de chaque ligne d'enregistrements.

2. Insertion

L'insertion de données est une exigence très courante dans notre développement actuel. En PHP, nous pouvons utiliser la fonction mysqli_query() pour insérer des données. Le code spécifique est le suivant :

$sql = "INSERT INTO users (name, age, email) VALUES ('John', '30', 'john@example.com')";

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

Dans le code ci-dessus, nous avons inséré un nouvel enregistrement dans la table des utilisateurs, comprenant trois champs : nom, âge et email, et la valeur correspondante. Si l'insertion réussit, utilisez la fonction mysqli_query() pour renvoyer true, sinon un message d'erreur sera généré.

3. Mise à jour

La mise à jour des données est l'une de nos opérations essentielles. En PHP, nous pouvons utiliser la fonction mysqli_query() pour mettre à jour les données. Le code spécifique est le suivant :

$sql = "UPDATE users SET age='32' WHERE name='John'";

if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dans le code ci-dessus, nous avons mis à jour le champ age de l'enregistrement nommé John dans la table des utilisateurs à 32. Utilisez la fonction mysqli_query() pour renvoyer l'état de la réussite ou non de la mise à jour et afficher les informations correspondantes.

4. Supprimer

La suppression de données est également l'une de nos opérations courantes. En PHP, nous pouvons utiliser la fonction mysqli_query() pour supprimer des données. Le code spécifique est le suivant :

$sql = "DELETE FROM users WHERE id=3";

if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Dans le code ci-dessus, nous supprimons les données. id dans la table des utilisateurs Un enregistrement de 3. Utilisez la fonction mysqli_query() pour renvoyer l'état de la réussite ou non de la suppression et afficher les informations correspondantes.

3. Pratique d'interaction avec les données

Après avoir terminé l'opération de base de données, nous devons présenter les données obtenues dans la page frontale, ou transférer les données de la page frontale vers l'arrière-plan pour traitement. Ci-dessous, nous présenterons comment pratiquer l'interaction des données.

1. Méthode GET pour transférer des données

Nous pouvons utiliser la méthode GET pour envoyer des données au serveur. En PHP, nous pouvons utiliser la variable globale $_GET pour obtenir les données transmises. Le code spécifique est le suivant :

if(isset($_GET['name']) && isset($_GET['age'])){
    $name = $_GET['name'];
    $age = $_GET['age'];
    echo "您的名字是 ".$name.",年龄是 ".$age." 岁。";
}

Dans le code ci-dessus, nous utilisons la fonction isset() pour déterminer si les paramètres name et age existent. S'ils existent, obtenez leurs valeurs​​via la variable globale $_GET et. afficher les informations correspondantes.

2. Méthode POST pour transférer des données

Nous pouvons également utiliser la méthode POST pour transférer des données en arrière-plan. En PHP, nous pouvons obtenir les données transmises via la variable globale $_POST. Le code spécifique est le suivant :

if(isset($_POST['name']) && isset($_POST['age'])){
    $name = $_POST['name'];
    $age = $_POST['age'];
    echo "您的名字是 ".$name.",年龄是 ".$age." 岁。";
}

Dans le code ci-dessus, nous utilisons la fonction isset() pour déterminer si les paramètres name et age existent. S'ils existent, obtenez leurs valeurs via la variable globale $_POST et affichez le. informations correspondantes.

IV. Résumé

Cet article présente certaines fonctions et pratiques courantes pour les opérations de base de données et l'interaction des données en PHP, notamment la connexion à la base de données, l'interrogation de données, l'insertion de données, la mise à jour de données, la suppression de données, la transmission de données dans les méthodes GET et POST, etc. . Les lecteurs peuvent appliquer ces opérations et pratiques de manière flexible selon leurs besoins pour mieux développer des sites Web, des applications et des systèmes efficaces, stables et pratiques.

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