![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od niedawna pisze w klasach (ucze sie pisac), do tej pory nie pisalem zadnych wiekszych rzeczy, po prostu php bylo dodatkiem do xhtml. Teraz chce napisac cos lepszego, ale mam pewien problem.
Moj problem jest taki - gdy lacze sie za pomoca $sql = new baza a potem korzystam z metody zapytaj(), czy tez robie standardowym mysql_query z takim samym zapytaniem (chodzi o wstawianie rekordow do bazy) dodaje mi 2 identyko rekordy z roznymi identyfikatorami. Zapytanie wyglada tak:
Obie daja to samo, czyli podwojne rekordy. Zeby nie bylo, obecnie bazuje na przedstawionej klasie, tj z wycietymi fragmentami po to zeby wyeliminowac miejsca potencjalnego bledu. Podejrzewam ze blad jest w konstruktorze (wszystko dziala normalnie jak sie lacze standardowo, bez uzycia klasy), ale nie mam pojecia jaki. Prosze o wyrozumialosc ![]() PS widzialem tez w googlach podobne tematy, ale niestety albo nie odnosily sie w 100% do mojego problemu (np drugi rekord pusty) albo blad lezal gdzie indziej (np. powtorzenia polecen). |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 15.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
nigdy nie mialem takiego problemy. to dosc dziwne. a jezeli recznie dodasz rekord tez jest podwójny?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma. Jak lacze sie z mysql bez klasy, tez wszystko jest ok. Problem lezy gdzies w samej klasie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 20.03.2007 Skąd: ZG Ostrzeżenie: (0%) ![]() ![]() |
hm, skusiłem się na sprawdzenie...
u mnie poszło bez powtórzeń... do Twojej klasy dopisałem metodę:
i wywołałem:
mam tylko 1 wiersz. może rzeczywiście gdzieś ukryło się drugie zapytanie? ;p |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 14:46 |