私はPHPが得意ではないので、助けていただければ幸いです。
ある mysql テーブルから同じサーバーの別の mysql テーブルに特定のデータを更新または挿入する必要があります。
購入したテーブルには同じ列があり、私が望むのは、事前に選択されたミッドで特定の行を更新することです! テーブル:
|ID| |mid| |value1| |value2|
更新または挿入のphpが存在するかどうかを確認する部分を行いましたが、必要なのは、指定されたそれぞれのステップposを繰り返すことです
したがって、実行する必要があるリストごとにこのスクリプトを繰り返すために必要なこと
mid1 = 66
mid2 = 78
mid3 = 24
$con = mysql_connect("localhost","User","Pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db(baza, $con);
$result = mysql_query("SELECT * FROM table WHERE mid='???' ");
while($row = mysql_fetch_array($result))
{
$mid=$row['mid'];
$name=$row['value1'];
$alias=$row['value2'];
}
mysql_close($con);
?>
<?php
$con2 = mysql_connect("localhost","user2","pass2");
if (!$con2)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db(baza2, $con2);
$query = "SELECT * FROM table WHERE mid='$mid' ";
$resulta = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($resulta) )
{
mysql_query("UPDATE table SET mid='$mid', name='$name', alias='$alias'");
mysql_close($con2);
echo "1 record added1";
}
else
{
$sql="INSERT INTO table (mid, name, alias)
VALUES
('$mid','$name','$alias')";
if (!mysql_query($sql,$con2))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con2);
}
前もって感謝します!