1 回答

TA貢獻(xiàn)107條經(jīng)驗(yàn) 獲得超71個(gè)贊
這里的$sql是一個(gè)字符串,字符串用引號(hào)括起來(lái),這個(gè)字符串可以解析為3段;
第一段:‘INSERT INTO user(name,password) VALUES("king","' ? ? ? ? 假設(shè)這個(gè)字符串叫做a字符串
第二段:用md5方法加密'king'這個(gè)字符串, ?md5('king') ? ? ? ? ? ? ? ? ? ? ? ?假設(shè)md5后的字符串叫b字符串;
第三段:'")' ? ? ? ? ? ? ? ? ? ? ? ?假設(shè)叫c字符串;
$sql這個(gè)字符串是將a、b、c三個(gè)字符串鏈接起來(lái)的,php中字符串鏈接用點(diǎn),所以結(jié)果為 : a.b.c ? ;將a,b,c三個(gè)字符串用實(shí)際的字符串代替就得到你問(wèn)題中的字符串了。

TA貢獻(xiàn)81條經(jīng)驗(yàn) 獲得超102個(gè)贊
這個(gè)是連接符,因?yàn)榍懊媸亲址?,而md5()是一個(gè)方法,所以需要用連接符.外加引號(hào)進(jìn)行連接,例如字符串和變量之間也同樣需要連接符.外加引號(hào)進(jìn)行連接,話說(shuō)這個(gè)是php基礎(chǔ)啊···

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)134條經(jīng)驗(yàn) 獲得超63個(gè)贊
"INSERT INTO user(name,password) VALUES('king',md5('king'))" 這樣會(huì)不會(huì)容易理解

TA貢獻(xiàn)140條經(jīng)驗(yàn) 獲得超79個(gè)贊
這個(gè)我一開(kāi)始看也不懂,給你說(shuō)幾個(gè)概念你應(yīng)該就懂了,首先php中的點(diǎn)表示拼接,無(wú)論是單雙引號(hào)都是匹配之前一個(gè)未匹配的,由于md5是函數(shù),為了能解析,要么拼接寫(xiě)法要么雙引號(hào)最外層
添加回答
舉報(bào)