關于insert語句
在本視頻中有如下代碼:
語句$keyArr[]="`".$key."`";在foreach循環后$keyArr[]數組元素應該變成`'a'`,`'b'`,`'c'`,而不是`a`,`b`,`c`,因為$key每一次循環中等于'a',等于'b',等于'c'。如果這樣拼裝的sql語句就變成insert into 表名(`'a'`,`'b'`,`'c'`)value('1','2','3');這樣的語句肯定不能執行,我的理解錯嗎?
在本視頻中有如下代碼:
語句$keyArr[]="`".$key."`";在foreach循環后$keyArr[]數組元素應該變成`'a'`,`'b'`,`'c'`,而不是`a`,`b`,`c`,因為$key每一次循環中等于'a',等于'b',等于'c'。如果這樣拼裝的sql語句就變成insert into 表名(`'a'`,`'b'`,`'c'`)value('1','2','3');這樣的語句肯定不能執行,我的理解錯嗎?
2016-09-20
舉報
2017-09-23
我單引號應該也可以,'a'這樣和`a`這樣其實都應該可以運行,只是后者的話防止沒有關鍵詞之類的什么情況
2016-09-21
你理解錯了,他這個拼接的字符串$keys值是`a`,`b`,`c`這樣的,這個可以插入數據庫