![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od pewnego czasu w moich projektach zmagam się z problemem update'owania rekordów MySQL i późniejszego wyciągania ich z bazy. W pliku mysql.php, odpowiedzialnym za łączenie z bazą, mam zapytanie wyciągające wszelkie informacje o użytkowniku z tabeli users. Wszystko pięknie działa, jednak kiedy aktualizuję jakiś wpis, muszę ponownie wykonywać zapytanie wyciągające dane o użytkowniku, bo poprzedni select wykonywany był przed aktualizacją i dostarcza stare dane. Przy jednym zapytaniu nie ma to raczej wpływu na wydajność skryptu, ale jeśli zapytań mamy więcej, a strona ma wielu użytkowników, może pojawić się problem (tak sądzę). Kompletnie bez sensu jest odświeżanie strony po aktualizacji danych. Teoretycznie mógłbym przed wyświetlanie informacji sprawdzać, czy zostało wykonane zapytanie update'ujące i wyświetlać jej wartość $_POST, ale czy to jest dobre rozwiązanie? Co o tym sądzicie? Jak sobie radzicie z tym problemem? Pozdrawiam i czekam na nasze opinie (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
ale skoro jednym zapytaniem wyświetlasz dane z bazy i później innym zapytaniem te dane modyfikujesz i one są podmieniane w bazie to jak za drugim razem może Ci ściągnąć dane przed aktualizacja mimo ze w bazie znajdują się już zmodyfikowane dane?
Chyba ze nie modyfikujesz dane w konkretnej tabeli, tylko modyfikując je wpisujesz je do innej tabeli ? Ten post edytował freelinkz 8.07.2011, 14:45:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 06:23 |