![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z pogranicza php i MySQL ale zdecydowałem się umieścić temat tutaj.
Zaczne od kodu: AddQuestionAction.class.php
AddQuestionModel.class.php
Jak widać powyżej - banalna operacja. W Akcji pobieram model i wykonuje jego metodę. Szafa gra, a przynajmniej powinna (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Podam dodatkowo strukturę tabeli faq:
I teraz problem. Na pola languageId + question jest założony klucz unikalny. Co powinno zaowocowac wyrzuconym wyjątkiem podczas próby dodania tych samych danych. I owszem wyjątek leci, ale ... ... z kodem błędu 0 (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! A przecież zaburzenie unikalności klucza to kod błędu 1062 (jak się nie mylę). Dlaczego tak się dzieje :?: Dodatek: MySQL 4.1.7 php 5.0.4 Abstrakt bazodanowy to Creole 1.0.9 Framework Mojavi 3.0.0 dev ( + moje zmiany ). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Niestety.
Też się łudziłem, ale przejrzałem kod Creole'a pod tym kątem i to jest fakt. Smutny zresztą. W SQLException z Creole'a nie ma kodów błędów. (Ale nic nie szkodzi, uzupełniłem sobie Creole'a o to) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 07:54 |