![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DeamonShan |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
Возможно тема не туда...
Запрашиваю в базу "insert into tabl ......" запрос выполняется корректно, затем запрашиваю его autoindex ($db->GetLastInsertID() - функция из класса, 100% рабочая)
$id не получает значение индекса последнего инсерта... в чем могут быть косяки?
|
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
А класс работы с базой данных чей? Может там поковыряться?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
http://www.phpclasses.org/browse/package/3698.html собвтвенно сам класс...
Но класс рабочий, там таких запросов не мало. в других местах (скриптах) метод работает. Я думал, что таблицу непривально создал, но вроде там тоже все в поряде. А не работает именно тут... вот сама последовательность выполнения:
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Значит ошибка случилась при выполнении.
Напиши
Жить станет сложнее, но интереснее -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
А Вы проверяли наличие успешно выполненного запроса вставки?
|
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
вот что дало.... странно, попытался прочитать, нифига не понял. Добавлено @ 19:08 BuShaRt, да конечно, проверял, в базе есть новая строка. Автоиндекс меняется... но функция не возвращает ничего... Это сообщение отредактировал(а) DeamonShan - 28.10.2010, 19:11 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Значит имеет место быть ошибка. Нужно убрать ThrowExceptions , раз толком никто не может его расшифромать и почитать в документации по классу как-же получить описание ошибки.
Судя по всему - ключ дублируется... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
Ключь? Автоинкремент дублируется?? странно, я смотрел базу, там не дублирований, я же не задаю в ручную следующий индекс..
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
? Там случается ошибка в процессе выполнения запроса. Можно наплевать на класс и выполнить его простыми mysql_query и mysql_error запросами. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| DeamonShan |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
ksnk, работает)))) и с классом работает в других моментах..... но не в этом...
странное поведение не понятное...
первая $db->GetLastInsertID(); возвращает 0, а вторая корректно последний индекс... Добавлено @ 23:42 Прикол... исправил так:
то есть написал все в одну строку... и заработало..... блин я не собираюсь длинные запросы в одну строку писать..я же запутаюсь... Добавлено через 14 минут и 56 секунд Что странно, так запрос выполняется в первоначальном виде.... Это сообщение отредактировал(а) DeamonShan - 28.10.2010, 23:42 |
||||
|
|||||
![]()
|
| Правила форума "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. |