求帮忙看一下这代码 新手弄半天了

代码:
 
function insert($link,$data,$table){
$keys = join ( ',', array_keys ( $data ) );
$vals = "'" . join ( "','", array_values ( $data ) ) . "'";
$query = "INSERT {$table}({$keys}) VALUES({$vals})";
$res = mysqli_query ( $link, $query );
if ($res) {
return mysqli_insert_id ( $link );
} else {
return false;
}
}
insert($link,%data,$table);
调用insert 方法一直返回false。
已邀请:

张三俗

赞同来自:

不报错吗?检查下插入语法,应该是 
insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

要回复问题请先登录注册