Я не знаю, в чем проблема с моим кодом. Он не вставляет данные в базу данных. Вот.PHP: PDO: Почему мои данные не вставляются?
$adduser = $con->prepare("INSERT INTO 'basicuserinfo'(email, password, firstname, lastname) VALUES(:email, :password, :firstname, :lastname)");
$adduser->bindValue(':email', $email);
$adduser->bindValue(':password', $password);
$adduser->bindValue(':firstname', $firstname);
$adduser->bindValue(':lastname', $lastname);
$adduser->execute();
ПОДСОЕДИНЯЙТЕ способ описан [здесь] (http://stackoverflow.com/tags/pdo/info) и узнайте –
о, подождите, это проще. удалите '' 's из имени таблицы. и получить себе книгу по основному синтаксису SQL –
@YourCommonSense имя таблицы может быть чувствительным к регистру, и проблема может заключаться в отсутствии пробела между «basicuserinfo» и «(». Во-вторых, я бы рекомендовал изменить '$ adduser-> bindValue (': email', $ email); 'to:' $ adduser-> bindValue (': email', $ email, PDO :: PARAM_STR); 'и делать это со всеми параметрами – alfasin