[請益] PHP中Mysql的指令看不太懂

看板PHP作者 (Vince)時間13年前 (2012/04/17 16:00), 編輯推噓3(309)
留言12則, 5人參與, 最新討論串1/1
不好意思,我有google了, 但是我實在想不到搜尋關鍵字要怎麼下 可以請問這行sql指令再說什麼嗎? SELECT name FROM table123 WHERE id='{$arr_num}' 我不了解的地方是 $arr_num 用{}包起來有特別含意嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209

04/17 16:04, , 1F
把$arr_num印出來的意思
04/17 16:04, 1F

04/17 16:06, , 2F
這應該是在 " " 裡面的,{} 可寫可不寫,為了閱讀方便,
04/17 16:06, 2F

04/17 16:06, , 3F
或某些 editor 的 highlight
04/17 16:06, 3F

04/17 16:13, , 4F
大致上瞭解了,謝謝各位。我也會自己試試看的。
04/17 16:13, 4F

04/17 16:21, , 5F
" "中,遇到變數時,有時候會用{}圈起來,因為怕跟其他的字
04/17 16:21, 5F

04/17 16:23, , 6F
元組合起來,導致變數失效,例如變數$food='bread'
04/17 16:23, 6F

04/17 16:24, , 7F
echo "eat {$food}s"會顯示eat Breads,如果去掉{}的話
04/17 16:24, 7F

04/17 16:26, , 8F
會變成"eat ",因為找不到$foods這個變數的值。你貼出來的
04/17 16:26, 8F

04/17 16:26, , 9F
例子可能是比較嚴謹的表達出字串中的變數
04/17 16:26, 9F

04/17 16:31, , 10F
恩,明白了,謝謝解說!又學到新的東西了。
04/17 16:31, 10F

04/17 16:51, , 11F
用""拼SQL加不加{}都可以,有會比較好看。
04/17 16:51, 11F

04/17 16:52, , 12F
還可以寫成 ${VAR} 這個不曉得現在拿掉了沒有
04/17 16:52, 12F
文章代碼(AID): #1FZICp5S (PHP)
文章代碼(AID): #1FZICp5S (PHP)