Re: [心得] PHP裡單引號('')跟雙引號("")的差別

看板PHP作者 (Clemond)時間19年前 (2006/03/02 17:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《sonicjr (平凡中的不平凡)》之銘言: : 所以 SQL 語法的部份單雙引號的配合就變的很重要 : 我個人是習慣這樣用 : $sql = "select * from member where name = '".$name."' and pw = '".$pw."'"; : 我的寫法是 讓字串歸字串 變數歸變數 : SQL 語法字串只接受單引號 所以我就用雙引號去包 才不用去加 \ : 新手不建議把 SQL 語法分行寫 因為你觀念還不懂 很容易出錯 : 等你熟一點在嘗試分行 分行的寫法也有很多種 這邊就不多說了 : 這是個人的一點小小心得 希望對初學者有幫助 : 高手就請多多指教了 也許你有更好的方法 : 如果可以也請你分享給大家 有另一個做法可以讓sql查詢字串比較簡單易懂,特別是sql中有陣列或物件的時候。 就是利用sprintf()函數來格式化sql. 例:$sql = sprintf("SELECT * FROM user WHERE uid = '%s' AND password = '%s'", $session->uid, $session->password); 這樣就不會有那麼多小點點跟單雙引號跟大括弧{ },看起來很累... ORZ sprintf()的詳細用法可上PHP官方網站查詢。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.181.15
文章代碼(AID): #141hUKRr (PHP)
文章代碼(AID): #141hUKRr (PHP)