Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Bład w zapytaniu
Forum PHP.pl > Forum > Przedszkole
DR.GhostRider
  1. <?php
  2. $query = $db->query('SELECT * FROM '.DB_PREFIX.'galery WHERE `folder_id` = '.intval($_GET['folder_id']).' desc LIMIT '.intval($i).',24');
  3. ?>


Witam chciałbym się dowiedziec jaki jest bład w tym zapytaniu questionmark.gif?
dziurson
chyba powinno być

ORDER BY kolumna DESC a nie samo desc
SzamanGN
Taka mała porada:
Jeżeli używasz ' (apostrof) do określania tekstu, to używaj " (cudzysłów) w indeksach tablicy.
Przykład:
- masz $_GET['folder_id']
- powinno być $_GET["folder_id"]
Spawnm
@SzamanGN-> to nie ma znaczenia. a " dajemy jak chcemy w stringu dać zmienne.

`folder_id` = '.intval($_GET['folder_id']).'
po = wartość powinna być w ' .
w zapytaniach używaj " zamiast ' .
KCG
Cytat(Spawnm @ 27.02.2009, 19:58:01 ) *
`folder_id` = '.intval($_GET['folder_id']).'
po = wartość powinna być w ' .
w zapytaniach używaj " zamiast ' .

Głupoty piszesz, fakt, że można dać liczbę w apostrofach, ale niekoniecznie lepiej jest używać " zamiast '. Ważne, żeby trzymać się jednego zapisu i pamiętać, że apostrof między apostrofami to \'.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.