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

为何我的insert方法返回值一直是0呢

/**

 * 插入操作

 * @param unknown $table

 * @param unknown $array

 */

function insert($table,$array){

    $array['password'] = md5($array['password'] );

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

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

    $sql = "insert {$table}($keys) values({$vals})";

    mysqli_query(connect(),$sql);

    return mysqli_insert_id(connect());

}


正在回答

4 回答

我也出现了这样的问题  你那个$sql=""insert 这里有空格{$table}($keys) values({$vals})";"或者还是不成功 在insert后面加上into

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

最后找到答案了,是缺少空格,sql语句

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

看错了    应该先定义$link=connect(); 

mysqli_query($link,$sql);

return mysqli_insert_id($link);

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

你先var_dump一下connect();

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

举报

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

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

进入课程

为何我的insert方法返回值一直是0呢

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