我在 php 方面不是那么好,所以我很感激你的帮助。
我需要将某些数据从一个 mysql 表更新或插入到同一台服务器的另一个 mysql 表!
购买的表具有相同的列,我想要的是用预先选择的中间值更新某些行!桌子:
|ID| |mid| |value1| |value2|
我做了 php for update 或 insert 检查它是否存在的部分,但我需要它做的是重复每个给定的步骤 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);
}
先感谢您!