[PHP/SQL][Problem] Resource id #3... itp.

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Vic
Nowy
Nowy
Posty: 171
Rejestracja: sob mar 13, 2004 1:55 pm
Lokalizacja: Warszawa
Kontakt:

[PHP/SQL][Problem] Resource id #3... itp.

Post autor: Vic »

po połączeniu się z bazą skrypt wykonuje następujący kod:
[php]
$result = mysql_query ("SELECT imie FROM index3b1WHERE id=2");
echo $result;
[/php]

W rezultacie otrzymuję "Resource id #3" zamiast konkretnego pola w tabeli. Wiem że jest to odwołanie do zewnętrznych danych w pamięci, ale przecież jest to tylko zwykły tekst. Dlaczego nie mogę go wypisać? Czy jest za to odpowiedzialna jakaś funkcja? (szukałem ale jestem już zmęczony... 8))
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP/SQL][Problem] Resource id #3... itp.

Post autor: viraptor »

"dane w pamięci", a "zwykły tekst" to mogą być 2 różne rzeczy ;) I skąd wogóle pomysł, że to tekst?
Masz w manualu pełno przykładów.
http://www.php.net/manual/en/ref.mysql.php
iro
Moderator
Posty: 402
Rejestracja: pt gru 19, 2003 8:20 pm
Lokalizacja: Szczecin

Re: [PHP/SQL][Problem] Resource id #3... itp.

Post autor: iro »

Rzecz w tym, źe funkcja mysql_query() nie zwraca jakiegoś tam tekstu ale właśnie resource.
Dopiero z tego resource'a musisz wybrać interesującą Cię wartość.
Poczytaj o funkcjach typu: mysql_fetch_row(), mysql_fetch_array() i mysql_fetch_assoc().
Vic
Nowy
Nowy
Posty: 171
Rejestracja: sob mar 13, 2004 1:55 pm
Lokalizacja: Warszawa
Kontakt:

Re: [PHP/SQL][Problem] Resource id #3... itp.

Post autor: Vic »

Tak też myślałem, ale myślałem również, że skoro wybrałem już konkretną wartość z tabeli to można to jakoś pominąć.... Tak czy siak, dzięki....
ODPOWIEDZ