簡體   English   中英

如何在PHP中使用會話變量進行mysql查詢?

[英]How to use session variable in PHP for mysql queries?

我沒有使用會話變量進行mysql查詢的經驗。 這是我想使用會話變量的句子:

mysql_query("UPDATE viewcounter SET `views` = `views`+1 WHERE pagename='$_SESSION['pro_title']'");

請讓我知道如何以正確的方式做...

您會誤導引號。 另外,您最好對頁面使用ID而不是頁面標題。

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);

注意:請注意,自PHP 5.5起不建議使用mysql擴展,並且將在PHP 7.0中將其刪除。 更多信息

Quote問題,請嘗試以下代碼:

mysql_query(“ UPDATE viewcounter SET views = views + 1 WHERE pagename ='”。$ _SESSION ['pro_title']。“');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM