Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablice w procedurach, czy jest coś takiego
jml
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 8.02.2007

Ostrzeżenie: (0%)
-----


Mam taki problem.

Utworzyłem sobie procedurę, zwracającą 2 zmienne, zawierające sumę pewnych danych z określonych kolumn. Jednak działa mi to dla jednego zapytania select.

Czy da się zrobić coś takiego, żebym:
- w procedurze, przy pomocy petli while leciał przez np 30 rekordów osobno
- sume poszczególnych kolumn z każdej iteracji zapisać do zmiennej tablicowej, którą procedura zwraca

Czy jest to możliwe w MySQL i w ogóle w jakimkolwiek silniku bazy danych? Jeśli nie, czy można jakoś zrobić, żeby procedura po prostu zwróciła tablicę asocjacyjną, żebym mógł zczytać te same dane dla różnych rekordów?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jml
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 8.02.2007

Ostrzeżenie: (0%)
-----


Dzięki, już sobie poradziłem. Szkoda, że jak nie ma wartości to sum zwraca NULL, a nie 0. Nie można teraz dodać NULLA do żadnej wartości, wychodzi NULL.

Jeśli obie są NULL, to i tak dla mnie nie ma znaczenia, wtedy wynikiem jest NULL, interpretowany przez PHP jako 0. Jeśli natomiast jedna z wartości była NULL, a druga liczbą, otrzymywałem NULL, choć powinno być coś innego.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 02:18