2015-04-22 3 views
0
$insert = $pdo->prepare('INSERT INTO user set fname=:fname, lname=:lname, uname=:uname, email=:email, password=:hashPass'); 
      $insert->bindParam(':fname', $fname); 
      $insert->bindParam(':lname', $lname); 
      $insert->bindParam(':uname', $uname); 
      $insert->bindParam(':email', $email); 
      $insert->bindParam(':hashPass', $hashPass); 
      $insert->execute(); 

Это не что-то вставляет в мою базу данных. Все переменные имеют значения, и другие операторы mySQL работают, но я не могу вставить данные в таблицу? Использование PDO::Errorcode() возвращает 00000PHP mySql не входит в базу данных

+1

Вы не проверяете наличие ошибок. Как вы ожидаете узнать, что не так, если вы не потрудились посмотреть? –

ответ

0

Насколько я вижу, ваш запрос замешан в синтаксисе инструкций INSERT и UPDATE.

Вместо:

подготовки ('INSERT INTO заданной пользователем Fname =: имя_файла, LName =: LName, uname =: uname, электронная почта =: адрес электронной почты, пароль =: HashPass');

попробовать это один:

подготовить ('INSERT INTO пользователя (имя_файла, LNAME, uname, адрес электронной почты, пароль) VALUES (: имя_файла,: LNAME,: uname,: электронная почта,: HashPass')

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