【发布时间】:2012-01-04 04:32:10
【问题描述】:
在 mysql_query 中连接文本和 PHP 变量的正确方法是什么?这是我的尝试:
page.'$pageID'
我希望它输出page3。
这里是所有代码(简化为专注于 mysql_query):
if ($_POST['pageProgress']) {
$pageProgress = $_POST['pageProgress'];
$pageID = 3;
$userID = 1;
$updateUserProgress = mysql_query("UPDATE test SET page.'$pageID'='$pageProgress' WHERE userID='$userID'") or die(mysql_error());
}
如果我简单地将page.'$pageID' 替换为page3,所有代码都可以完美运行。
【问题讨论】:
-
请阅读 PHP 中的 SQL 注入和预处理语句。您即将在代码中添加一个巨大的安全漏洞。
标签: php mysql variables concatenation