PHP單引號雙引號問題,PHP單引號雙引號問題

時間 2022-05-28 07:35:07

1樓:6等待戈多

php中.的作用是連線字串,mysql查詢語句中所有的字串都要用單引號括起來,為了防注入,數字也可以用單引號括起來,假設$i=1

你的查詢語句在php下就是:

"insert into student(id,name,age,email) values('1','aaa','10','[email protected]')"

整個字串用雙引號括起來是防止和單引號衝突values('".$i."','aaa' 分開 $i."後面緊接的那乙個單引號是為了包括$i

2樓:匿名使用者

單 引號和雙引號在php中要注意:

php對於字元和字串的區分不是很明顯,屬於弱區分那種的。

就是'aaa'

和"aaa"是等價的。

完了。至於你最不明白的地方的解釋是:

你插入資料庫 的時候,字元型別應該是有單引號的。----資料庫一般是這麼要求的。

所以,你上面那個$sql實際上處理之後就是假設$i="ccc"

('ccc','aaa','10','[email protected]')完畢

3樓:

因為他是乙個字串變數。不能當作乙個字串來連線吧。

php如何輸出雙引號,php中用echo輸出html,html部分用雙引號或單引號有什麼區別?

幻翼高達 2 在index.php中,輸入 echo 他說 我愛你 3 瀏覽器執行index.php頁面,此時頁面能成功通過轉義字元的方式列印出了雙引號。 提問人的追問 2011 04 24 23 02沒看懂你說的什麼 沒看懂?這裡怎麼輸出都行.當php遇到與串的開頭相對應的引號時,便認為已經到了字...

關於php中雙引號的巢狀,關於PHP中雙引號的巢狀

echo 這個語句是顯示字串和變數內容相疊加的一種寫法。echo 這個雙引號是php程式直接認定的 php 這句話在html中列印完成的樣子是 因為在php中採用了雙引號做字串的引號,那麼其中想輸出雙引號,就要使用 的方式,這樣,這個雙引號就被php認為是字串,而非php功能性的引號了。當然,還有很...

c 的單引號和雙引號的區別,C 的單引號和雙引號的區別

秋冬春夏丶 a 是乙個字串,它包含字元a和 0,a 只表示字元a。字串對映ascii碼,其實就是數字。 du瓶邪 是字串,c風格字串後面有乙個 0 是乙個字元,一共就一位元組。 單引號表示是字元變數值,字母的本質也是數字。雙引號表示字串變數值,給字串賦值時系統會自動給字串變數後面加上乙個 0來表示字...