我正在使用 php 在 MYSQL 中插入表单的元素值。我的表单包含 20 个不同的元素,这意味着
count($_POST)
返回 20。如何在 PHP 中有效地进行 INSERT 查询。
我将一一提取 20 个值,然后将它们一一连接起来。我不想遵循这种方法。你有更好的方法吗?
是的,您可以使用foreach
. 下面的示例假设 3 个:
<input>
具有相同的属性name
它可以是这样的:
$sql = 'INSERT INTO table_name VALUES (';
foreach ($_POST as $key => $value)
$sql .= mysqli_real_escape_string($value);
$sql .= ')';