Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Bład w zapytaniu
DR.GhostRider
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 27.01.2009

Ostrzeżenie: (0%)
-----


  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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Ten post edytował DR.GhostRider 27.02.2009, 18:50:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dziurson
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


chyba powinno być

ORDER BY kolumna DESC a nie samo desc
Go to the top of the page
+Quote Post
SzamanGN
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 14
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


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"]
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




@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 ' .
Go to the top of the page
+Quote Post
KCG
post
Post #5





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

Ostrzeżenie: (0%)
-----


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 \'.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 21:26