Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] Błąd w zapytaniu
Amorph
post
Post #1





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Witam ponownie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ,
Moj kod:

  1. <?php
  2. $zapytanie = "select * from gry where id like 1";
  3. $wynik=mysql_query($zapytanie);
  4. while($row = mysql_fetch_array($wynik,MYSQL_ASSOC)){
  5. $tytul=$row['tytul'];
  6. $data=$row['data'];
  7. }
  8. echo "$tytul";
  9. echo "$data";
  10. ?>


Niestety nie widzę błedu a sql wywala mi:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /db/db_functions.php on line 27

I odrazu pytanie jak zrobić pętlę aby to zapytanie wyświetliło wszystkie dane zawarte w tablicy.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
myth
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 25.09.2006

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


Co ty chcesz wyswietlic? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Jezeli wszystkie id, ktore zawieraja cyfre 1, to zapytanie powinno wygladac tak:
  1. <?php
  2. $zapytanie = "select * from gry where id like '%1%'";
  3. ?>


Zamiast:
  1. <?php
  2. $wynik=mysql_query($zapytanie);
  3. ?>

daj:
  1. <?php
  2. $wynik = mysql_query($zapytanie) or die(mysql_error());
  3. ?>

i zobacz jaki blad wyswietli.

Jezeli chcesz pokazac wszystkie dane to albo wrzucasz je sobie do tablicy i potem wyswietlasz, albo w petli dajesz:
  1. <?php
  2. while($row = mysql_fetch_array($wynik))
  3. {
  4. echo $row['tytul'].'<br />';
  5. echo $row['data'].'<br />';
  6. }
  7. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 12:21