如何在php中进行高效的INSERT查询

时间:2012-09-07 12:01:03

标签: php mysql insert

我使用php在MYSQL中插入表单的元素值。我的表单包含20个不同的元素,这意味着

count($_POST)

返回20.如何在PHP中有效地进行INSERT查询。

1 个答案:

答案 0 :(得分:0)

  

我将逐个提取20个值,然后再将它们连接起来   一。我不想遵循这种方法。你有更好的   方法

是的,您可以使用foreach。下面的例子假设3 thigs:

  • 您的所有表单字段都是文本字段,
  • 表单字段的顺序与表中的列的顺序相同
  • 表单元素(<input>)与表中的列名称具有相同的name属性

可以这样:

$sql = 'INSERT INTO table_name VALUES (';
foreach ($_POST as $key => $value)
    $sql .= mysqli_real_escape_string($value);
$sql .= ')';