-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,等) DECIMALFLOAT那么您必须从 SQL 查询中删除单引号。它应该如下所示。

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