【发布时间】:2012-02-01 05:29:39
【问题描述】:
我一直在尝试为我的问题找到正确的解决方案/答案,但仍然无法解决,请帮助!
这与我试图解决的 MYSQL UPDATE、LIMIT 问题相同。我想也许用 PHP 和 MYSQL 脚本它应该可以工作,不确定,请检查下面的代码。它正在用 Rates 表的最后一个值更新 Ratemaster 表中的 Rate 字段。但是两个表中都有 3 行,其中 Rates 表中有 3 个不同的费率。
我有 2 个表:Ratemaster 和 rates,客户可以在其中拥有 1 个具有不同 RATES 的产品。因此,客户和产品字段重复,只有费率字段发生变化。 现在表 Ratemaster 包含所有字段:id、cust_code、Product、Rate、用户,而表 Rates 只有:id、cust_code、Rate、用户。 - user 字段用于检查 session_user。
我的php和mysql代码如下:
$con = mysql_connect("localhost","db","pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db", $con);
$user = $_SESSION['user'];
$query = "SELECT * FROM Rates";
$result = mysql_query($query)or die(mysql_error());
while ($line = mysql_fetch_assoc($result)) {
mysql_query("UPDATE Ratemaster, Rates SET Ratemaster.Rate = '".$line['Rate']."' WHERE Ratemaster.user = '".$line['user']."'")or die(mysql_error());}
【问题讨论】: