2017-05-10 4 views
0

テーブル1のphp mysqliを使ってテーブル2を更新するより良い方法は何ですか?ループや更新行、私はPHPを知りたいテーブル1のphp mysqliを使ってテーブル2を更新するより良い方法は何ですか?

<?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'");  
} 
?> 

は、表1と表2更新のための1つのステップで処理するコードを持っていながら、私のために

、でしょうか?

答えて

1

ちょうどあなたのコード全体がなる

Update table_2 Set money = (select money from table_1 where table_1.id = table_2.id) 

にクエリを変更します(「更新(=お金を設定しtable_2どこのtable_1のtable_1からお金を選択

<?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); 
?> 
+0

この '$ db_mysqli->クエリのように.id = table_2.id) ");'? –

+0

はい。試してみる –

関連する問題