![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Veve |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
Привет, совсем замучался. Либо не высполся, либо уже вообще ничего не понимаю.
Этот код работает правильно. Запрос выполняется.
А так уже не работает:
Что за хрень? |
||||
|
|||||
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
дебаж. Поставь вместо $sth->bindParam var_dump
|
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
Осталось выяснить причем тут PDO и приведенный код.
Если не работает в другом месте. |
|||
|
||||
| Veve |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
var_dump для $this->bindParams['value'][$key] и для $value абсолютно идентичны
В каком месте у тебя не работает? $sth->bindParam () это метод pdostatement`a и туда передаются одинаковые значения, где по твоему ошибка? Это сообщение отредактировал(а) Veve - 30.11.2009, 13:51 |
||||
|
|||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
||||
|
||||
| Veve |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
Дорогие коллеги, чтобы не быть единоличникам обладающим всем кодом, ниже привожу ВЕСЬ исходник. В надежде услышать хоть что-то более или менее вразумительное.
Также прикладываю sqlник для создание тестовой базы mysql:
Это сообщение отредактировал(а) Veve - 30.11.2009, 18:29 |
||||
|
|||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
Вот тебе и весь секрет. Добавлено через 1 минуту и 5 секунд Заняло ровно 30с вместе с копированием скриптов |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
Спасибо,
Нельзя ли в более раскрытой форме объяснить почему так. |
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
Ммм. исходники надо смотреть. Собственно натолкнуло меня на эту мысль то, что при биндинге привязывается не конкретное значение, а переменная! (точнее ссылка на значение) Поэтому в первом случае ты использовал ссылку разных элементов массива! А во втором случае одной и той же переменной. В его конце оно затиралось последним значением и во все плейсхолдеры шло именно оно. Т.е. запрос получался как бы
|
|||
|
||||
![]()
|
| Правила форума "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. |