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

Insert函数$vals的值为什么要拼接一个引号

“'”.join(",",array_values($array))."'"为什么要最外层拼接一个引号?

正在回答

3 回答

懂了,谢谢。我现在找不到那个后台页面啊,你在哪里找到的http://img1.sycdn.imooc.com//58fdd47200010ffc10130426.jpg

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

举例:

$arr = array('name'=>'xiaoming', 'age'=>'18', 'sex'=>'1');    //要插入的数组

$keys = join(",", array_keys($arr));

echo $keys;    //打印 name,age,sex,即字段名

$vals = "'".join ("','",array_values($arr))."'";

echo $vals;    //打印 'xiaoming','18','1'   即插入内容

解释: 注意join(参数1, 参数2)的用法. 在数组中间位置插入参数1;

$vals 这行的参数1是 "','" . 即 xiaoming','18','1    最后在前后拼接"'".成为最后要插入的内容.


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

insert into table(key) values('values') ;  'values'代表要插入字段值,,因此要用引号括起来,否则字符串或文本或日期等类型值插入报错

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

慕后端9506282 提问者

我举个例子 你插入数据时是这样insert into table(id,name) values(1,"xiao"); 还是 insert into table(id,name) values("1,xiao");呢? 第二种是插不进去的,课程所讲的就是第二种方式
2017-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

Insert函数$vals的值为什么要拼接一个引号

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