【发布时间】:2012-03-25 22:55:16
【问题描述】:
我的问题是为什么一段代码有效而两段无效,以及如何让无效的代码有效。
有效的代码:
mysql_select_db("webuser1", $con);
mysql_query("INSERT INTO users (column 1, column2) VALUES ('value1', 'value2')");
mysql_close($con);
不存在的代码 no1($var1 包含 'value1' 等):
mysql_select_db("webuser1", $con);
mysql_query("INSERT INTO users (column 1, column2) VALUES ($var1, $var2)");
mysql_close($con);
并且代码 no2 不起作用($_POST['value1'] 包含 'value1' 等):
mysql_select_db("webuser1", $con);
mysql_query("INSERT INTO users (column 1, column2) VALUES ($_POST['value1'], $_POST['value2'])");
mysql_close($con);
我不应该能够在 mysql 中插入 $var 或 $_POST 吗?我希望你不会觉得这个 Q 很愚蠢,但我一直在寻找解决方案,但我不理解它们。 谢谢
【问题讨论】:
-
您可以在查询中直接插入 $_POST,但 you shouldn't
-
您正在寻找的解决方案只是一个基本语法。学习您正在使用的语言的语法是必不可少的。