這就要從雙引號和單引號的作用講起

2021-05-11 17:35:41 字數 795 閱讀 4429

這就要從雙引號和單引號的作用講起:

雙引號裡面的字段會經過編譯器解釋然後再當作html**輸出,但是單引號裡面的不需要解釋,直接輸出。例如:

$abc='i love u';

echo $abc //結果是:i love u

echo '$abc' //結果是:$abc

echo "$abc" //結果是:i love u

所以在對資料庫裡面的sql語句賦值的時候也要用在雙引號裡面sql="select a,b,c from ..."

但是sql語句中會有單引號把欄位名引出來

例如:select * from table where user='abc';

這裡的sql語句可以直接寫成sql="select * from table where user='abc'"

但是如果象下面:

$user='abc';

sql1="select * from table where user=' ".$user." ' ";對比一下

sql2="select * from table where user=' abc ' "

我把單引號和雙引號之間多加了點空格,希望你能看的清楚一點。

也就是把'abc' 替換為 '".$user."'都是在乙個單引號裡面的。只是把整個sql字串分割了。

sql1可以分解為以下3個部分

1:"select * from table where user=' "

2:$user

3:" ' "

字串之間用 . 來連線,這樣能明白了吧。 ......

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...

mysql單引號 mysql單引號和雙引號

表名,列名最好用 esc下面那個,不用 會出錯 這就要從雙引號和單引號的作用講起 雙引號裡面的字段會經過編譯器解釋然後再當作html 輸出,但是單引號裡面的不需要解釋,直接輸出。例如 abc i love u echo abc 結果是 i love u echo abc 結果是 abc echo a...