php - 插入多个 _POST 值以从 php Web 表单发送到 sql 表

标签 php mysql

我如何才能在下面的语句中添加多个 _POST 值。

$sql = "INSERT INTO emails (emailaddress) // starting action

VALUES ('".$_POST['email']."')"; // I would like to add more values to send here

最佳答案

  1. 必须转义您的变量。了解 SQL 注入(inject) here
  2. 您可以创建 foreach 语句。示例:
    foreach($_POST as $emailaddress){ $sql = "INSERT INTO emails (emailaddress) VALUES (". $emailaddress . ")"; //在这里执行查询。 }
    此代码片段仅用于演示目的,因此请勿直接使用它。首先转义电子邮件地址。

关于php - 插入多个 _POST 值以从 php Web 表单发送到 sql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38882963/

相关文章:

PHP MySql 数组插入表

php - 如何在Elasticsearch中计算平均最小时间?

php - 何时调用 mysqli::close

php - 允许将 Woocommerce 中特定产品类别的最多 3 个产品添加到购物车

mysql - 查找组中 2 个小数项小于 2 的条目

php - 由于某人输入数据的方式很奇怪,无法生成准确的结果 (1 12 13)

MYSQLDUMP 导出数据库

mysql - 为 Django 中的多对多表提供初始数据

php - 确定文件是否为 PHP 图像的最佳方法是什么?

mysql - 从连接表中选择 rev_parent_id=0 的第一个条目