echo mysql_result($_SESSION['res'],0,'id'); // wyswietli 1
$arr = mysql_fetch_array($_SESSION['res']);
echo $arr['id'] // nic nie wyświetli
dlaczego?
echo mysql_result($_SESSION['res'],0,'id'); // wyswietli 1
$arr = mysql_fetch_array($_SESSION['res']);
echo $arr['id'] // nic nie wyświetli
dlaczego?
a co jest w $_SESSION['res'] ? pewnie dlatego że przez mysql_result pobierasz wyniki i przesuwasz ich wewnętrzny wskaźnik więc mysql_fetch_array już nie ma co pobierać, musisz przewinąć wyniki do początku (mysql_data_seek)
poza tym:
manual php napisał(a)
Wywołania mysql_result() nie powinny być mieszane z wywołaniami innych funkcji operujących na wyniku
jeszcze jedno pytanko, okazało się, że między stronami nie przenosi sie sesja z wynikiem zapytania, czy musze użyć serialize i unserialize i w jaki sposób bo mi nie wychodzi za bardzo :( dzięki za pomoc :(
nie można używać serialize dla typu resource, raczej nie przeniesiesz wyniku zapytania ...
to jak to zrobic :> ?
wyciągnąć wszystkie dane z bazy do tablicy, i poddać tą tablicę serializacji.
dzięki :)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.