|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
ROM710 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 24.2.2014 Репутация: нет Всего: нет |
Здравствуйте форумчане. Всего три строчки, а где ошибка не могу понять. Если что то и меняю, сразу выдает другую ошибку. Если кто понимает подскажите пожалуйста.
А выдает две ошибки - 1. Предупреждение: PDOStatement:: execute() [pdostatement.execute]: SQLSTATE[HY093]: недопустимый номер параметра: количество связанных переменных не соответствует количеству токенов 2. Предупреждение: PDO:: prepare () ожидает, что параметр 2 будет массивом, логическим заданным в...... |
|||
|
||||
webproger |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 29.5.2019 Репутация: нет Всего: нет |
Попробуйте так
|
|||
|
||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
С чего вдруг не так? $stmt->execute(array( 'name' => $name, 'token' => $token, 'tstamp' => $tstamp )); Именованная метка, это ключ переданного массива, превращать его в метку, это зачем? И ошибка не в том, что неименованные метки используются, а в синтаксисе. |
|||
|
||||
webproger |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 29.5.2019 Репутация: нет Всего: нет |
Ну, синтаксис я тоже исправил. Сравните с тем, что было
|
||||
|
|||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
||||
|
||||
webproger |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 29.5.2019 Репутация: нет Всего: нет |
Разве можно передавать метод PDOStatement::execute в $driver_options? На сколько я знаю, это должен быть отдельный запрос, после подготовки PDO::prepare. Или вы о том, что я названия параметров указал в массиве? Ну так я просто так всегда делаю. Мне так удобней) |
|||
|
||||
whatisnot |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
Вы будете оспаривать то, о чем пишут разработчики? Вы воткнули одну функцию в другую, считая это порядком вещей, а как должно быть, и что может принимать эта функция, подвергаете сомнению.
|
||||
|
|||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
webproger, перепутал вас с автором. Это он косячит, это у него непорядки.
А у вас, нет ошибок, кроме лишнего, ведь метки для запроса, а не для массива. Разница в неименованных и именованных такая же как между индексным и ассоциативным массивом - для первых они должны идти в том же порядке как и объявлены в запросе, а для вторых они связаны по именам/ключам. Это сообщение отредактировал(а) whatisnot - 14.6.2019, 04:40 |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |