Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z mysql_fetch_row
Forum PHP.pl > Forum > PHP
jaros1024
Witam. Mam kod:
CODE
<?php

$db = mysql_connect("localhost", "login", "pass", "baza");

if (!$db)
{
echo 'Nie mozna ustanowic polaczenia!';
}
else
{
echo '';
}


$result = mysql_query ("SELECT tekst FROM czywiesz") ;

$row = mysql_fetch_array($result);
echo $row;



?>


I otrzymuję błąd:
CODE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\xampp\htdocs\czywiesz.php on line 17


Co jest źle? Z góry dzięki za odpowiedź.
celbarowicz
zrób tak:

  1. while($row=mysql_fetch_array($result)){
  2. echo $row[0]; echo '<br>';
  3. }
  4.  
  5.  
  6.  


i daj znać czy działa.
Ges
Odpowiedz jest ukryta w komunikacie o błędzie...

"mysql_fetch_array() expects parameter 1 to be resource, boolean given"

trafia tam boolean, więc proponuje przed tym wstawić:

  1. var_dump($result);


zobaczysz ze jest === false to znaczy ze zapytaine sie nie udało

  1. $result = mysql_query ("SELECT tekst FROM czywiesz") ;


a to odpowie CI na pytanie co zle zapisujesz w tak prostym zapytaniu smile.gif

A odpowiedź zapewne będzie brzmiała "No database selected", co powinno przekierować Cię do deklaracji funkcji mysql_connect, która jako 4 parametr nie przyjmuje nazwy bazy, tylko $new_link smile.gif

Co zapewne naprowadzić Cię powinno na
  1. mysql_query("USE baza");
Mlodycompany
odpowiedz jest prosta. $row jest tablia i trzeba ja printowac jak tablice
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.