Strona 1 z 1

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

: ndz sty 01, 2006 9:24 pm
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))

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

: ndz sty 01, 2006 10:52 pm
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

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

: pn sty 02, 2006 9:48 am
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().

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

: pn sty 02, 2006 7:56 pm
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....