PhP TextArea每行都有explode和foreach postgresql

时间:2012-07-16 21:07:19

标签: php postgresql foreach textarea explode

这是一个非常简单的问题。我有一个textarea。在这个textarea是名字。新行中的每个名字。

Brad Pitt
LMFAO
Green Day

依旧......

我想将这些名字放在数据库中。我尝试使用explode()和foreach,但它没有用。 :/

以下是代码:

$kilencedik=array();
$kilencedik=explode('\n',$_POST['9']);
foreach($kilencedik as $nev9) {
    $adat9 = pg_escape_string($nev9);
    pg_query($kapcsolodas, "INSERT INTO diakok (nev, ev) values ('$adat9', '9')");
}

我正在使用带有PHP的postgreSQL。

2 个答案:

答案 0 :(得分:2)

这是'问题的变化'\ n'到“\ n”。

答案 1 :(得分:0)

尝试使用explode(PHP_EOL,$ _POST ['9']);

使用PHP_EOL是跨平台的更多兼容者。

如果您不想使用它,您至少需要在\ n而不是单引号周围使用双引号。使用双引号,PHP会将其解释为换行符,而使用单引号将查找文字\ n作为字符串段以进行爆炸。