这是一个非常简单的问题。我有一个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。
答案 0 :(得分:2)
这是'问题的变化'\ n'到“\ n”。
答案 1 :(得分:0)
尝试使用explode(PHP_EOL,$ _POST ['9']);
使用PHP_EOL是跨平台的更多兼容者。
如果您不想使用它,您至少需要在\ n而不是单引号周围使用双引号。使用双引号,PHP会将其解释为换行符,而使用单引号将查找文字\ n作为字符串段以进行爆炸。