2010-05-19 5 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 параметров? Они выглядят как типичные целочисленные параметры.

Смежные вопросы