Mar*_*mel 3 php mysql variables concatenation
在mysql_query中将PHP中的文本和变量连接起来的正确方法是什么?这是我的尝试:
page.'$pageID'
Run Code Online (Sandbox Code Playgroud)
我希望它输出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());
}
Run Code Online (Sandbox Code Playgroud)
如果我简单地替换page.'$pageID'
,所有代码都可以正常工作page3
.
你不需要.
.PHP解析双引号("
)字符串并用它们的值替换变量.因此:
$pageID = 3;
echo "UPDATE test SET page$pageID = '$pageProgress' WHERE userID = '$userID'";
Run Code Online (Sandbox Code Playgroud)
http://codepad.viper-7.com/uIdqqH