[英]How to use session variable in PHP for mysql queries?
I have no experience on using session variables for mysql queries. 我没有使用会话变量进行mysql查询的经验。 This is the sentence that I would like to use session variable:
这是我想使用会话变量的句子:
mysql_query("UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='$_SESSION['pro_title']'");
Please let me know how to do it in correct way... 请让我知道如何以正确的方式做...
you mispell the quotes. 您会误导引号。 Also you'd better use ID for pages instead of page titles.
另外,您最好对页面使用ID而不是页面标题。
mysql_query("UPDATE viewcounter SET views
= views
+1 WHERE pagename='{$_SESSION['pro_title']}'"); mysql_query(“ UPDATE viewcounter SET
views
= views
+1 WHERE pagename ='{$ _ SESSION ['pro_title']}''));
Using sprintf can make things a bit clearer. 使用sprintf可以使事情更清晰。 Using %s here because I assumed that 'pro_title' is a string.
在这里使用%s是因为我假设'pro_title'是一个字符串。
$query = sprintf( "UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='%s'", $_SESSION['pro_title']);
mysql_query($query);
Note: beware that the mysql extension has been deprecated since PHP 5.5 and will be removed in PHP 7.0. 注意:请注意,自PHP 5.5起不建议使用mysql扩展,并且将在PHP 7.0中将其删除。 More information .
更多信息 。
Problem with Quote, Try this piece of code: Quote问题,请尝试以下代码:
mysql_query("UPDATE viewcounter SET views = views+1 WHERE pagename='" . $_SESSION['pro_title'] . "'); mysql_query(“ UPDATE viewcounter SET views = views + 1 WHERE pagename ='”。$ _SESSION ['pro_title']。“');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.