我正在编写一个简单的Web应用程序,用户可以在其中将数据输入到textarea输入字段中,并将该数据放入数据库中。
IE: 项目1,项目2,项目3,项目4,项目5,项目6
很明显,文本区域将是用户输入的任何内容。 我需要所有项目,将它们输入到数据库中,但输入到自己的行中。我已经看到很多站点都做类似的事情,在这些站点中,您将大量信息输入文本区域,并用逗号将其分开,而不是放入数据库中。
非常感谢您的帮助。
答案 0 :(得分:0)
$array = explode(',', $_POST['textarea']); // this will contain an array of each item $array[0] will be item1 etc.
您可能还希望使用trim()https://www.w3schools.com/php/func_string_ltrim.asp处理逗号后的空格,这样就不会在数据库中出现空格。
然后执行插入语句:
$statement = $PDO->prepare("INSERT INTO table(column1) VALUES(:item)");
foreach($array as $item) {
//SQL to insert the array element
$statement->execute(array(
"item" => $item
));
} //Something like this will do the trick...
这有意义吗?