![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Korzystam z PDO. Pewnego dnia zmieniłem jedną z tabel używając mysql_query (dodałem jednąk kolumnę). PDO jakby zacache'owało sobie strukturę tabeli i kiedy chcę szukać po wartości tej kolumny, dostaję komunikat o tym że ta kolumna nie istnieje. Przy fetchAll() nie ma jej w zwracanej tablicy. Jak można ten cache wyczyścić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 2.09.2007 Skąd: Sheffield, UK Ostrzeżenie: (0%) ![]() ![]() |
Witam!Korzystam z PDO. Pewnego dnia zmieniłem jedną z tabel używając mysql_query (dodałem jednąk kolumnę). PDO jakby zacache'owało sobie strukturę tabeli i kiedy chcę szukać po wartości tej kolumny, dostaję komunikat o tym że ta kolumna nie istnieje. Przy fetchAll() nie ma jej w zwracanej tablicy. Jak można ten cache wyczyścić? Na moje oko to nie jest problem PDO które w żaden sposób nie cachuje zapytań. Pewnie gdzieś w kodzie wysyłasz zapytanie SQL z zaznaczeniem poszczególnych kolumn: SELECT co1, col2 zamiast SELECT * - stąd nowo dodana kolumna jest niewidoczna.Popatrz do kodu na wysyłane zapytanie. Ten post edytował pink 2.09.2007, 14:33:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 15:24 |