PDO :: execute () является неопределенным методом для меня? - PullRequest
10 голосов
/ 06 августа 2011

Вот код 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.

1 Ответ

33 голосов
/ 06 августа 2011

PDO::prepare возвращает объект PDOStatement, который имеет метод execute.

$st = $db->prepare(...);
$st->execute(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...