更新mysql表

时间:2012-05-03 06:12:49

标签: php mysql

您好需要一些帮助......

我使用下面的代码而我的表格没有更新。

$date = array("1001", "1002", "1003");
$sql="select ID from fid;";
$result = mysql_query($sql) or die("Query failed : " . mysql_error());
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
  $test_id = $row[0];           
  foreach ($date as $datex){
    $sql2="UPDATE tbl1 SET date1=(SELECT date1n FROM dat".$datex." WHERE ID=".$test_id.")";                     
    mysql_query($sql2);

但是当我将dat".$datex."更改为dat1001(这是一个真实的表名)而".$test_id."更改为989(这是一个真实的ID号)时,它正在更新..当我使用声明的变量时,我不确定它为什么不更新。 :(

1 个答案:

答案 0 :(得分:0)

我猜你使用的是php。 看看这个:

mysql_query("UPDATE layout SET `set` = '$set' ...

看看"在之前'。你需要用正确的引号括起变量。

查看此页面:LINK