【问题标题】:How to bulk insert in PHP form textarea input? [closed]如何在 PHP 表单文本区域输入中批量插入? [关闭]
【发布时间】:2014-08-20 15:45:32
【问题描述】:

我想创建一个表单,它应该有一个 textarea 作为批量输入,然后该 textarea 的每一行都可以通过 PHP 作为单独的值存储在表中。

我该怎么办?

【问题讨论】:

  • 开始构建一些 HTML / PHP 代码,如果遇到困难,请在此处显示。
  • 不是一个好的描述。
  • 欢迎来到 SO。尝试添加一些您尝试过的代码,以及您卡在哪里以获得更好的答案。通常,您可以在编写问题时找到问题的答案。
  • @AsheshKumar 我的描述很好,弗拉德回答了我。

标签: php bulkinsert


【解决方案1】:

关键代码是:

$values = explode("\n", $_POST['textarea_name']);

不要忘记对插入内容进行消毒 :)

【讨论】:

  • 你是什么意思“消毒”?!!!
  • 你应该阅读关于 sql 注入的内容:stackoverflow.com/questions/60174/…
  • 我用Mysqli可以吗?!
  • 很高兴您使用MySQLi,但您应该真正了解 SQL 注入。转到我在第一条评论中提供的链接并阅读问题和答案。
  • 对于插入数据库,数据应该是字符串。如何将其转换为字符串?我想让每一行都成为一个记录!
【解决方案2】:

我用这个代码

 $values = explode("\n", $_POST['textarea_name']);

    mysqli_query($con,"INSERT INTO `table` (`col`) VALUES ($values)");

数据应该是字符串。 如何将其转换为字符串?我想让每一行都成为一个记录!让我的代码完整!

【讨论】:

    猜你喜欢
    • 2016-05-15
    • 2019-03-06
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多