作者kingoface (Vince)
看板PHP
標題[請益] PHP中Mysql的指令看不太懂
時間Tue Apr 17 16:00:48 2012
不好意思,我有google了,
但是我實在想不到搜尋關鍵字要怎麼下
可以請問這行sql指令再說什麼嗎?
SELECT name FROM table123 WHERE id='{$arr_num}'
我不了解的地方是
$arr_num 用{}包起來有特別含意嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.200.209
1F:推 LaPass:把$arr_num印出來的意思 04/17 16:04
2F:推 chrisQQ:這應該是在 " " 裡面的,{} 可寫可不寫,為了閱讀方便, 04/17 16:06
3F:→ chrisQQ:或某些 editor 的 highlight 04/17 16:06
4F:→ kingoface:大致上瞭解了,謝謝各位。我也會自己試試看的。 04/17 16:13
5F:推 dio833:" "中,遇到變數時,有時候會用{}圈起來,因為怕跟其他的字 04/17 16:21
6F:→ dio833:元組合起來,導致變數失效,例如變數$food='bread' 04/17 16:23
7F:→ dio833:echo "eat {$food}s"會顯示eat Breads,如果去掉{}的話 04/17 16:24
8F:→ dio833:會變成"eat ",因為找不到$foods這個變數的值。你貼出來的 04/17 16:26
9F:→ dio833:例子可能是比較嚴謹的表達出字串中的變數 04/17 16:26
10F:→ kingoface:恩,明白了,謝謝解說!又學到新的東西了。 04/17 16:31
11F:→ MOONRAKER:用""拼SQL加不加{}都可以,有會比較好看。 04/17 16:51
12F:→ MOONRAKER:還可以寫成 ${VAR} 這個不曉得現在拿掉了沒有 04/17 16:52