[php/mysql]trzymanie wyniku zapytania w sesji

Odpowiedz Nowy wątek
2006-11-02 16:40
0
echo mysql_result($_SESSION['res'],0,'id'); // wyswietli 1
$arr = mysql_fetch_array($_SESSION['res']);
echo $arr['id'] // nic nie wyświetli

dlaczego?


Pozostało 580 znaków

2006-11-02 16:55
0

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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-11-03 21:08
0

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 :(


Pozostało 580 znaków

2006-11-03 23:03
0

nie można używać serialize dla typu resource, raczej nie przeniesiesz wyniku zapytania ...


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-11-05 16:52
0

to jak to zrobic :> ?


Pozostało 580 znaków

2006-11-05 18:13
nav
0

wyciągnąć wszystkie dane z bazy do tablicy, i poddać tą tablicę serializacji.


utf-8 rlz! ٩(ಥ_ಥ)۶

Pozostało 580 znaków

2006-11-05 19:09
0

dzięki :)


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0