![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam problem... albo jakieś zamrocznie...
Całość oczywiście PDO. Zapytanie działa, rekord jest dodawany do bazy. Klucz główny jest na polu 'news_id' (dodawany automatycznie na poziomie bazy - typ SERIAL w postgresie). lastInsertId" title="Zobacz w manualu php" target="_manual (linia 7) zwraca mi true, a powinno ID (news_id) dodanego właśnie rekordu. Nie wiem już czemu... Czy jest jakieś wymaganie, żeby pole z kluczem głównym nazywało się 'id'? A jeśli tak, to jak to obejść? Z góry dzięki za pomoc. --update próbowałem też użyć RETURNING przy INSERT, ale postgres zwraca błąd (ERROR: syntax error at or near "RETURNING" at character 89). --update2 Narazie to obszedłem w ten sposób:
i po INSERT dodałem zapytanie, które zwraca mi ostatnie wprowadzone news_id:
Trochę naokoło, dlatego będę wdzięczny, jeśli ktoś będzie wiedział, co zrobić z tym PDO... Ten post edytował czachor 21.01.2007, 12:55:13 -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat Returns the ID of the last inserted row, or the last value from a sequence object, depending on the underlying driver. For example, PDO_PGSQL() requires you to specify the name of a sequence object for the name parameter.
-------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:08 |