为了账号安全,请及时绑定邮箱和手机立即绑定

关于insert语句

在本视频中有如下代码:

http://img1.sycdn.imooc.com//57e12c960001694208290552.jpg

语句$keyArr[]="`".$key."`";在foreach循环后$keyArr[]数组元素应该变成`'a'`,`'b'`,`'c'`,而不是`a`,`b`,`c`,因为$key每一次循环中等于'a',等于'b',等于'c'。如果这样拼装的sql语句就变成insert into 表名(`'a'`,`'b'`,`'c'`)value('1','2','3');这样的语句肯定不能执行,我的理解错吗?


正在回答

2 回答

我单引号应该也可以,'a'这样和`a`这样其实都应该可以运行,只是后者的话防止没有关键词之类的什么情况

0 回复 有任何疑惑可以回复我~

你理解错了,他这个拼接的字符串$keys值是`a`,`b`,`c`这样的,这个可以插入数据库

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于insert语句

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信