我对mysql查询使用会话变量没有经验。这是我想用session变量了一句:如何在PHP中使用会话变量进行mysql查询?
mysql_query("UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='$_SESSION['pro_title']'");
请让我知道该怎么做的正确的方式...
我对mysql查询使用会话变量没有经验。这是我想用session变量了一句:如何在PHP中使用会话变量进行mysql查询?
mysql_query("UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='$_SESSION['pro_title']'");
请让我知道该怎么做的正确的方式...
使用sprintf可以使事情更清晰一些。在这里使用%s是因为我认为'pro_title'是一个字符串。
$query = sprintf("UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='%s'", $_SESSION['pro_title']);
mysql_query($query);
注意:请注意,mysql扩展从PHP 5.5开始已被弃用,并将在PHP 7.0中删除。 More information。
你mispell引号。另外你最好使用ID来代替页面标题。
mysql_query(“UPDATE viewcounter SET views
= views
+1 WHERE pagename ='{$ _ SESSION ['pro_title']}'”);
问题的报价,尝试这段代码:
的mysql_query( “UPDATE SET viewcounter视图=观点+ 1 WHERE页面名='”[pro_title ']“。”$ _SESSION。');