![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 17.03.2002 Skąd: zamość Ostrzeżenie: (0%) ![]() ![]() |
Hmm, teraz mam problem. Rozwiązanie pewnie jest prościutkie, ale ja dopiero się uczę... przy poleceniu mysql_fetch_array wyskakuje error "Supplied argument is not a valid MySQL result resource" .
Jakby ktoś chciał skrypt, to <? $sql=mysql_connect("localhost","user","password"); $baza="baza1"; echo ("<table><tr><td>"); $query = "SELECT imie,nazwisko,telefon FROM telefony"; $result = mysql_db_query($baza,$query); while ($wiersz = mysql_fetch_array ($result) ) { echo ($wiersz[imie]); echo ($wiersz[nazwisko]); echo ($wiersz[telefon]); } echo ("</tr></td></table>"); mysql_close ($sql); ?> hmm, nie wiem gdzie jest błąd, według moich manuali powinno wszystko być o.k. Może ktos wie jak mi pomoc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 31.03.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Zmodyfikuję trochę Twój kod:
Kod <?
/* spróbujemy nawiązać połączenie z bazą. Jeśli to się powiedzie, to zmiennej [b]$sql[/b] zostanie przypisany identyfikator połączenia (różny od zera). Jeśli się to nie powiedzie, to zmiennej [b]$sql[/b] zostanie przypisana wartość zero. Całe wyrażenie po [b]if[/b] zwróci tę właśnie wartość. */ if ($sql=mysql_connect("localhost","user","password")) { // połączenie OK. /* następnie spróbujemy wykonać zapytanie. Jeśli będzie ono poprawne, to funkcja [b]mysql_db_query[/b] zwróci identyfikator wyniku. W przeciwnym wypadku zwróci [b]0[/b] lub - jak kto woli - [b]FALSE[/b] */ $baza="baza1"; echo ("<table><tr><td>"); $query = "SELECT imie,nazwisko,telefon FROM telefony"; if ($result = mysql_db_query($baza,$query)) { // zapytanie OK. while ($wiersz = mysql_fetch_array ($result) ) { echo ($wiersz[imie]); echo ($wiersz[nazwisko]); echo ($wiersz[telefon]); } echo ("</tr></td></table>"); } else { echo('Zapytanie bylo bledne.'); } mysql_close ($sql); } else { echo('Polaczenie z baza nie powiodlo sie.'); } ?> W ten sposob zidentyfikujesz błąd. Jeszcze jedno: zwróć uwagę na zamknięcie tabeli w htmlu... Tam jest błąd (ale to oczywiście nie ma znaczenia dla mysql [sic!]). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:49 |