[php/mysql]trzymanie wyniku zapytania w sesji

Odpowiedz Nowy wątek
2006-11-02 16:40

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

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

Rejestracja: 16 lat temu

Ostatnio: 8 lat temu

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

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

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

Rejestracja: 16 lat temu

Ostatnio: 8 lat temu

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

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

to jak to zrobic :> ?


Pozostało 580 znaków

nav
2006-11-05 18:13
nav

Rejestracja: 16 lat temu

Ostatnio: 5 miesięcy temu

Lokalizacja: Warszawa

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

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

dzięki :)


Pozostało 580 znaków

Odpowiedz

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