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 に答える