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.
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 "连接成功"; ?>
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.
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.
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 = 'New Name', 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); ?>
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!