Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] mysql_fetch_assoc
Forum PHP.pl > Forum > Przedszkole
Wkurzony Gość
Wiec tak mam baze danych, wszystko jest poprawnie wpisane tylko gdy chce otworzyc plik odczytujacy tabele kod:
  1. <?php
  2. mysql_connect('localhost', 'test', 'test');
  3. $result = mysql_query('SELECT * FROM test');
  4. ?>
  5. <html>
  6. <head><title>Pytania</title></head>
  7. <body>
  8.  
  9. <h1>Wpisy</h1>
  10. <br /><br /><hr />
  11. <?php
  12. while ($row = mysql_fetch_assoc($result)) { 
  13. $subject = $row['subject'];
  14. $body = $row['body'];
  15. print "<strong>$subject</strong><br />";
  16. print "$body<br /><br />";
  17. }
  18. ?>
  19. </body>
  20. </html>

wyswietla mi sie to! Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/gettech/domains/gettech.cal.pl/public_html/powerton/guestbook.php on line 13

Probowalem juz na rozne sposoby lecz ten blad ciagle mi wyskakuje!
Co mam zle?
ayeo
Witam!
Po pierwsze jak wklejasz kod to używaj znaczników BBcode! Po drugie nie ma znaczników więc nie wiemy, która linia to 13 smile.gif

Pozdrawiam!
rafalp
To masz źle:
  1. (SELECT * FROM test)

jako "test" musisz wpisac nazwe tabeli a nie nazwe bazy danych.
Danone
@rafalp

Dlaczego takie stwierdzenie może jego baza danych nazywa się test i jego tabela też nazywa się test...

A masz w ogóle taką tabele test stworzoną? smile.gif

A spróbuj z mysql_fetch_array
piotrooo89
na 99% jest błąd w zapytaniu sql czyli

  1. <?php
  2. $result = mysql_query('SELECT * FROM test');
  3. ?>


może np nie być takiej tabeli...

zastosowanie mysql_fetch_array nie wiele tu zmieni.
Danone
@piotrooo89

Dlatego napisałem, żeby sprawdził czy w ogóle taka tabela istnieje smile.gif
webdice
Zmień:

  1. <?php
  2. $result = mysql_query('SELECT * FROM test');
  3. ?>


na:

  1. <?php
  2. $result = mysql_query('SELECT * FROM test') or die (mysql_error ());
  3. ?>


i podaj nam komunikat o błędzie.
Wkurzony Gość
1. Ludzie! wstawilem specjalnie "test" bo po cholere wam wiedziec jaka nazwa tabeli jest (wszystko mam tam poprawnie wpisalem. Myslalem ze to oczywiste ;/
2. 13 linijka to ta zaczynajaca sie od while! Pisze na bledzie.
3. Juz probowalem mysql_fetch_array!
Zacznijmy od tego...
Danone
Po pierwsze nie krzycz... :/

Po drugie co pisał Tobie @webdicepl żebyś wstawił

  1. <?php
  2. $result = mysql_query('SELECT * FROM test') or die (mysql_error ());
  3. ?>


i napisał nam jaki błąd Tobie wyskakuje.
Wkurzony Gość
wstydnis.gif hehe zle dane wpisalem, zdarza sie haha.gif
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.