慕课网首页
免费课
实战课
体系课
发现
评价
教程
专栏
手记
商业合作
企业服务
讲师入驻
搜索
热搜
最近搜索
清空
0
登录
/
注册
新人专属
元礼包
| 查看
为了账号安全,请及时绑定邮箱和手机
立即绑定
已解决
430363
个问题,去搜搜看,总会有你想问的
mysql_insert_id都是返回0
关注
首页
猿问
mysql_insert_id都是返回0
mysql_insert_id都是返回0
PHP
慕UI5387663
2016-11-15 15:38:13
查看完整描述
1 回答
慕粉4334222
TA贡献3条经验 获得超1个赞
是不是没有自增的主键id? 或者 并没有添加成功.
查看完整回答
反对
回复
2016-11-15
慕UI5387663
function connect() { $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_DBNAME)or die("数据库连接失败:".mysql_errno().":".mysql_error()); mysqli_set_charset($link,DB_CHARSET); return $link; } /** * 完成记录插入的操作 * @param unknown $table * @param unknown $array * @return int */ //insert student username values ‘张三’ function insert($table,$array) { $link=connect(); $keys=join(",",array_keys($array)); $vals="'".join("','",array_values($array))."'"; $sql="insert {$table}($keys) values({$vals})"; mysqli_query($link,$sql); //$tmp=mysqli_query($link,"select max(id) from {$table}"); return mysqli_insert_id(); //mysqli_close($link); } 有自增长的主键,添加成功.
慕粉4334222
$sql="insert {$table/*表名*/}($keys/*字段*/) values({$vals}); 这里的Sql语句是不是错误的? 试试这个insert into {$table}($keys) values({$vals})
1
回答
0
关注
1320
浏览
关注
添加回答
了解更多
举报
0
/150
提交
取消
微信客服
购课补贴
联系客服咨询优惠详情
帮助反馈
APP下载
慕课网APP
您的移动学习伙伴
公众号
扫描二维码
关注慕课网微信公众号
返回顶部