-1

フォームが投稿されると、 として渡されvalue1,value2,value3, value4ます。個々の値として展開されています。value1,value2,value3挿入しようとしているときにテーブルに挿入されない場合を除いて、すべてがうまく機能$variable[$i]します。しかし、echo $variable[$i];それがうまくいくとき。

値がデータベースに挿入されない理由についてのアイデア。

foreach ($_POST['ECB'] as $lx) {

for($i=0;$i<=$Count;$i++) { 
        $k += mysql_num_rows($el);
    echo $variable[$i];
        mysql_select_db($database_m, $m);
        $query_stat = "Insert into table (field) values ('$variable[$i]')";
        $Result = mysql_query($query_stat, $m) or die(mysql_error());
    }

}
4

1 に答える 1

1

データベース内のフィールドの型が何らかの数値型 ( INT、など) である場合はDECIMALFLOATSQL クエリから一重引用符を削除する必要があります。以下のようになります。

$query_stat = "Insert into table (field) values (".$variable[$i].")";
于 2012-04-22T19:55:34.053 に答える