function insert($table,$array){ $keys=join(",",array_keys($array)); $vals="'".join("','", array_values($array))."'"; $sql="insert into {$table} ({$keys}) values({$vals})"; $result=mysql_query($sql); return mysql_insert_id(); //返回值是上一插入记录的id
老师:mysql_insert_id()方法的返回值是上一插入记录的id,表中没有自增长的id值则返回0;那如果这个表没有自增长得id不是会返回0,数据插入失败返回false。那么这个函数不是不好通过返回值判断数据是否插入成功了>>