return mysqli_insert_id(connect())
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());
}
該方法為何一直返回0?
在這調用
function addAdmin(){
? ? $arr = $_POST;
? ? if(insert("imooc_admin",$arr)){
? ? ? ? $mes = "添加成功!<br/><a href='addAdmin.php'>繼續添加</a>|<a href ='listAdmin.php'>查看管理員</a>";
? ? }else{
? ? ? ? $mes = "添加失??!<br/><a href='addAdmin.php'>重新添加</a>";
? ? }
? ? return $mes;
}
2016-11-20
參數寫錯了吧。應該用connect()里面用來連接數據庫的那個變量做參數
2016-11-18
我也是這個問題,糾結了一天了。。
2016-09-13
沒有插入成功