0
if(isset($_POST['usersadded'])){    
$value = $_POST['usersadded'];
$lines = explode("\n", $value);
foreach ($lines as $line) {
mysql_query("INSERT INTO Users_$support (Users) VALUES ('$line')");
};

我已经与数据库建立了有效连接,所以这不是错误的。但它从不提交任何东西:(

$support 是一个数字,例如 19。

4

2 回答 2

0

在插入带有 PHP 变量的内容时,我总是建议使用这种 SQL 语法。

mysql_query("
INSERT INTO
    `table_name`
SET
    `field` = '" . $field_variable . "'
");

当您没有在查询字符串中正确地表述您的 PHP 变量时,可能会出现该错误。

于 2012-07-09T10:52:11.830 回答
0

试试这个

mysql_query("INSERT INTO Users_$support (Users) VALUES (\"'\".$line.\"'\")");
于 2012-07-09T11:02:57.697 回答