php的mysql語句里變量加不加單引號問題


 

第一種【{$_GET['id']}加不加單引號都能正常執行沒問題】

$sql = "select * from `news` where `id` = {$_GET['id']}";

$query = mysql_query($sql);

第二種【'{$_POST['con']}'第二種必須加單引號,否則沒效果】

$sql = "insert into `news` (`id`,`title`,`dates`,`contents`) values(null,'{$_POST['tit']}',now(),'{$_POST['con']}')";

mysql_query($sql);

echo "更新成功";

 其實造成這種現象的原因如下圖的js代碼原理一樣

綜上,我是建議還是加上並將其養成良好的習慣。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM