Maison  >  Article  >  développement back-end  >  Comment modifier les données de plusieurs tables en PHP

Comment modifier les données de plusieurs tables en PHP

PHPz
PHPzoriginal
2023-04-25 17:36:27698parcourir

PHP est un langage de programmation populaire qui peut être utilisé avec une variété de systèmes de gestion de bases de données. Lorsque nous devons modifier des données dans plusieurs tables, l'utilisation de PHP peut grandement simplifier le processus. Cet article explique comment modifier les données de plusieurs tables en PHP.

  1. Connectez-vous à la base de données

Tout d'abord, nous devons nous connecter à la base de données dans le code PHP. En supposant que nous utilisons une base de données MySQL, nous pouvons utiliser le code suivant pour nous connecter à la base de données :

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

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

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
  1. Préparation des instructions de requête SQL

Suivant , nous avons besoin de préparer l'instruction de requête SQL à exécuter. Supposons que nous souhaitions modifier les données de deux tables, telles que la table des utilisateurs et la table des commandes. Nous pouvons utiliser l'instruction SQL suivante :

UPDATE users, orders
SET users.name = 'New Name', orders.price = 50
WHERE users.id = 1 AND orders.user_id = 1;

Cette instruction SQL modifiera les champs nom et prix des données qualifiées dans la table des utilisateurs et la table des commandes en "Nouveau Nom" et 50.

  1. Exécuter l'instruction de requête SQL

Une fois que nous avons préparé l'instruction de requête SQL, nous pouvons l'exécuter dans le code PHP. Nous pouvons utiliser la fonction mysqli_query pour exécuter l'instruction de requête, comme indiqué ci-dessous :

$sql = "UPDATE users, orders SET users.name = 'New Name', orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1";
if (mysqli_query($conn, $sql)) {
    echo "数据已更新";
} else {
    echo "更新数据时出错: " . mysqli_error($conn);
}

Ce bloc de code exécutera notre instruction de requête SQL préparée et affichera les informations correspondantes.

  1. Code PHP complet

Voici le code PHP complet pour modifier les données dans plusieurs tables :

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

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

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

// 准备SQL查询语句
$sql = "UPDATE users, orders SET users.name = &#39;New Name&#39;, orders.price = 50 WHERE users.id = 1 AND orders.user_id = 1";

// 执行SQL查询语句
if (mysqli_query($conn, $sql)) {
    echo "数据已更新";
} else {
    echo "更新数据时出错: " . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
?>
    # 🎜🎜#Résumé
Modifier des données dans plusieurs tables en PHP nécessite les étapes suivantes :

    Se connecter à la base de données
  • #🎜 🎜#Préparer l'instruction de requête SQL
  • Exécuter l'instruction de requête SQL
  • Fermer la connexion
  • Les étapes ci-dessus peuvent être simplifiées Opérations qui nous permettent pour modifier facilement les données dans plusieurs tables.

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