0

你好需要帮助....

我正在使用下面的代码,但我的表格没有更新。

$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."to dat1001(这是一个真实的表名)和".$test_id."to 989(这是一个真实的 ID 编号)时,它正在更新。我不确定为什么当我使用声明的变量时它没有更新。:(

4

1 回答 1

0

我猜你正在使用php。看看这个:

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

看看 " 在 ' 之前是怎样的。你只需要用右引号将变量括起来。

看看这个页面:链接

于 2012-05-03T06:19:16.537 回答