使用表1 php mysqli更新表2的更好方法是什么?
对我来说,使用while循环和更新行
<?PHP
session_start();
include("connect.php");
$query = "SELECT * FROM table_1";
$result = mysqli_query($db_mysqli, $query);
while($row = mysqli_fetch_assoc($result))
{
$id = $row['id'];
$money = $row['money'];
$db_mysqli->query("Update table_2 Set money = '$money' WHERE id = '$id'");
}
?>
我想知道php的代码是用表1来更新表2的1步处理吗?
答案 0 :(得分:1)
只需将您的查询更改为
Update table_2 Set money = (select money from table_1 where table_1.id = table_2.id)
您的整个代码将是:
<?PHP
session_start();
include("connect.php");
$query = "Update table_2 Set money = (select money from table_1 where table_1.id = table_2.id)";
$db_mysqli->query($query);
?>