Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Bład w zapytaniu
devil-war
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

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


Witajcie mam mały problem

chce wpleść w zapytanie

Kod
SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
          newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp)  AS il_kom
          FROM newsy
          LEFT JOIN komentarze ON (komentarze.id=newsy.id)
          GROUP BY newsy.id ORDER BY newsy.dodano DESC

takie cos
Kod
WHERE `cat` = $_GET['cat']


ale coś mi nie wychodzi czy mógłbym prosić o pomoc

Ten post edytował devil-war 8.08.2008, 19:14:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
sticker
post
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


ale gdzie wpleść, btw poczytaj o sql injection


--------------------
Go to the top of the page
+Quote Post
devil-war
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

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


chce wplesc
Kod
WHERE `cat` = $_GET['cat']



w to zapytanie

Kod
SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
         newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp)  AS il_kom
         FROM newsy
         LEFT JOIN komentarze ON (komentarze.id=newsy.id)
         GROUP BY newsy.id ORDER BY newsy.dodano DESC


w tabeli newsy znajduje się cat

Ten post edytował devil-war 8.08.2008, 18:59:45
Go to the top of the page
+Quote Post
Riotq
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


Coś takiego

  1. SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
  2. newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp) AS il_kom
  3. FROM newsy LEFT JOIN komentarze ON (komentarze.id=newsy.id)
  4. WHERE newsy.cat = $_GET['cat']
  5. GROUP BY newsy.id ORDER BY newsy.dodano DESC


Oczywiscie to jest zapytania w PHP wiec musisz sobie zrobic stringa :]

Ten post edytował Riotq 8.08.2008, 19:07:42
Go to the top of the page
+Quote Post
devil-war
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

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


niestety to nie działa

gdy w linku mam cat.php?cat=Programowanie

mam błąd

Kod
Unknown column 'Programowanie' in 'where clause'
SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono, newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp) AS il_kom FROM newsy LEFT JOIN komentarze ON (komentarze.id=newsy.id) WHERE newsy.cat = Programowanie GROUP BY newsy.id ORDER BY newsy.dodano DESC
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę zmienić tytuł na taki, który opisuje problem.
Go to the top of the page
+Quote Post
Riotq
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


Daj fragment PHP-a gdzie wykonujesz to zapytanie...
Go to the top of the page
+Quote Post
devil-war
post
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

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


Kod
$sql="SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp) AS il_kom
FROM newsy LEFT JOIN komentarze ON (komentarze.id=newsy.id)
WHERE newsy.cat = ".$_GET['cat']."
GROUP BY newsy.id ORDER BY newsy.dodano DESC";
   $query= $db->query($sql);


while($result=mysql_fetch_assoc($query))
  {
$p.='<h2><a href="'.$http_dir.'Comments?newsid='.$result['id'].'">'.$result['temat'].'</a></h2>
                    
             <p class="post-by">Dodał: <a href="'.$http_dir.'Profiles/'.$result['autor'].'">'.$result['autor'].'</a> ,<a href="'.$http_dir.'Categories/'.$result['cat'].'">'.$result['cat'].'</a></p>
                
             <p>'.nl2br($result['tresc']).'</p>  

            
             <p class="post-footer align-left">                    
             <a href="index.html" class="readmore">Czytaj dalej</a> |
             <a href="'.$http_dir.'Comments?newsid='.$result['id'].'" class="comments">Komentarze '.$result['il_kom'].'</a> |
             <span class="date">'.$result['utworzono'].'</span>    
             </p>';

}


Ten post edytował devil-war 8.08.2008, 19:20:36
Go to the top of the page
+Quote Post
Riotq
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

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


Kod
$sql="SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
  newsy.autor, newsy.tresc, newsy.temat , newsy.cat , COUNT(lp) AS il_kom
  FROM newsy LEFT JOIN komentarze ON (komentarze.id=newsy.id)
  WHERE newsy.cat = \"".$_GET['cat']."\"
  GROUP BY newsy.id ORDER BY newsy.dodano DESC";


Ten post edytował Riotq 8.08.2008, 19:28:02
Go to the top of the page
+Quote Post
devil-war
post
Post #10





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

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


Dziękuje za pomoc

Można zamknąć
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:30