![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod (niedokończony ale odczytuje dane z bazy i zapisuje).
Błąd, który podałem w temacie pojawia się gdy tabela sessions wygląda tak:
Jeśli usunę UNIQUE(sessions_identifier) z tabeli to błąd się nie pojawia. Można to obejść sprawdzając czy wpis o podanym numerze sesji istnieje. Jeśli nie to wykonujemy insert a jeśli istnieje to update. Problem w tym, że zawsze sprawdzałem to poprzez mysql_affected_rows(). Niestety w tym wypadku to nic nie daje i błąd się pojawia. Mógłbym wykonywać selecta i sprawdzać czy został zwrócony wynik (jeśli tak to wpis już istnieje) ale chciałbym uniknąć zbędnego zapytania do bazy.. Macie jakiś pomysł? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam identyczny przypadek i identyczny blad... rozwiazalem go podobnie, jednak to wyglada mi na amatorke:p
Wiem ze jest to blad w PHP, jednak znalezione rozwiazania z __destruct() i/lub __sleep() nie pomagaly, jesli ktos juz wie cos na ten temat wiecej, zapraszam:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:10 |