![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.08.2019 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z wywolaniem komendy header(). Problem polega na tym ze komende otwarcia nowej strony poprzedza proste zapytanie sql. Jesli mam kilka rekordow w bazie to skrypt sie wywoluje i dziala komenda header() ale kiedy w bazie rekordow jest troche wiecej to tak jakby zapytanie sql sie wydluza i nie odpala sie ta komenda... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie chodzi o nazwę kolumny count, należałoby ją ująć w odwróconych apostrofach, czyli `count`.
Ale: 1. Nie jest Ci potrzebna klauzula ORDER BY w zapytaniu, chyba, że wykorzystujesz wyniki tego zapytanie gdzieś dalej, 2. Nie potrzeba wyciągać wszystkich kolumn, bo wykorzystujesz tylko count i id, 3. Zapytanie SELECT nie jest potrzebne jeśli nie wykorzystujesz wyników gdzieś dalej, 4. Całość możesz uprościć do pętli po otrzymanych id. W środku pętli UPDATE na zasadzie `count`=`count`+:dodanie, 5. Zamiast bindValue możesz użyć bindParam przygotowując zapytanie tylko raz, przed pętlą foreach. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:55 |