我使用php在MYSQL中插入表单的元素值。我的表单包含20个不同的元素,这意味着
count($_POST)
返回20.如何在PHP中有效地进行INSERT查询。
答案 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 .= ')';