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' ...

" が ' の前にある様子を確認してください。変数を右引用符で囲むだけで済みます。

このページをご覧ください : LINK

于 2012-05-03T06:19:16.537 に答える