-1

我目前有 5 个输入名称框,我想将其插入 mysql 数据库。这是我的代码,我有 php 的基本知识,但知道会有更好的代码方式,因为我只是一个菜鸟。

<form action="result.php" method="POST">
  <input type="text" name="name1" value="" />
  <input type="text" name="name2" value="" />
  <input type="text" name="name3" value="" />
  <input type="text" name="name4" value="" />
  <input type="text" name="name5" value="" />
</form>

在 result.php 上,我正在使用这个 mysql 代码

mysql_query("INSERT INTO users (name1, name2, name3. name4, name5) 
VALUES ('$_POST["name1"]',  '$_POST["name2"]', '$_POST["name3"]', 
'$_POST["name4"]', '$_POST["name5"]'");

假设如果有 1000 个字段,我该如何管理它?

4

2 回答 2

3

我正在使用这个 mysql 代码

您发布的代码应该失败并产生错误 - 但您没有提及这些。它失败了吗?或者这不是您正在使用的代码?

(您尝试在不转义双引号的情况下嵌入双引号,双引号内的关联索引不应有额外的引号,您已使用句点作为字段分隔符)。

假设如果有 1000 个字段,我该如何管理它?

规范化您的数据库。

于 2012-10-22T09:59:42.693 回答
1

您有大量错别字,并且没有使用任何转义符。如果您想拥有 1000 个字段,您如何期望用户分别键入每个名称?

于 2012-10-22T09:57:39.933 回答