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

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
    慕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
    慕粉4334222
    $sql="insert {$table/*表名*/}($keys/*字段*/) values({$vals}); 这里的Sql语句是不是错误的? 试试这个insert into {$table}($keys) values({$vals})
  • 1 回答
  • 0 关注
  • 1320 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号