2010-05-19 93 views
0

你好,我有这个脚本,我不会插入到数据库中,我不会有任何错误:S,你知道它是什么吗?mysqli插入数据库

function createUser($username, $password) { 
    $mysql = connect(); 
    if($stmt = $mysql->prepare('INSERT INTO users (username, password, alder, hood, fornavn, efternavn, city, ip, level, email) VALUES (?,?,?,?,?,?,?,?,?,?)')) { 
     $stmt->bind_param('ssssssssss',$username,$password, $alder, $hood, $fornavn, $efternavn, $city, $ip, $level, $email); 
     $stmt->execute(); 
     $stmt->close(); 
    } else { 
     echo 'error: ' . $mysql->error; 
    } 

回答

0

也许你从$stmt->execute();调用中收到错误?检查$stmt->error(这是一个字符串)运行$stmt->close();

之前也许有些你的价值观不应该是字符串,如level和/或hood参数?它们看起来像典型的整数参数。