Ответ 1
PDO::prepare
возвращает объект PDOStatement
, который имеет метод execute
.
$st = $db->prepare(...);
$st->execute(...);
Вот код PDO, о котором идет речь:
$db->prepare("INSERT INTO user (id, name, password, salt, email, join_date, chats)
VALUES (NULL, ?, ?, ?, ?, ?, ?)");
$db->execute(array($name, $password, $salt, $email, $joindate, ''));
Я получаю фатальную ошибку: Fatal error: Call to undefined method PDO::execute() in register.php on line 12
, строка 12 - выполнение выше. Что может быть неправильным? Массив содержит совершенные строки, проверил их с помощью print_r.
PDO::prepare
возвращает объект PDOStatement
, который имеет метод execute
.
$st = $db->prepare(...);
$st->execute(...);