不知道我是否遗漏了任何语法:
for($i=1; $i<9; $i++)
{
if($weekInfo == "week". $i)
{
//echo "d".$i;
$Query="UPDATE databaseName SET 'd'.$i='" .addslashes($d1). "',weekInfo='" .addslashes($weekInfo). "' WHERE uid='".addslashes($uid)."'";
$result = mysql_query($Query);
}
}
答案 0 :(得分:0)
除了不使用mysql_
函数外,您似乎只需要一些反叛。我还建议你事先明确定义列名。您应该打开错误报告,因为它可以帮助您找出问题的来源。至少,echo $Query;
。
for($i=1; $i<9; $i++) {
if($weekInfo == "week". $i) {
$columnName = 'd' . $i;
$Query="UPDATE db.table SET `$columnName` = '" .addslashes($d1). "', weekInfo='" .addslashes($weekInfo). "' WHERE uid='".addslashes($uid)."'";
$result = mysql_query($Query);
}
}