為何我的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());
}
2016-08-22
我也出現了這樣的問題 ?你那個$sql=""insert 這里有空格{$table}($keys) values({$vals})";"或者還是不成功 在insert后面加上into
2016-08-23
最后找到答案了,是缺少空格,sql語句
2016-08-22
看錯了 ?? 應該先定義$link=connect();?
mysqli_query($link,$sql);
return mysqli_insert_id($link);
2016-08-17
你先var_dump一下connect();