Autor | Zpráva | ||
---|---|---|---|
franta štrůdl Profil * |
#1 · Zasláno: 4. 1. 2008, 18:06:21
Zdravím, mám problém s vytažením dat z db do pole. Jedná se o dotaz
SELECT sloupec FROM tabulka v tabulce je 24 řádků, tedy ve výsledku bude 24 hodnot a já bych je chtěl nějak uložit do pole $pole, které bude použitelné i mimo cyklus while (či for, foreach).. Právě v cyklu s tím problém nemám, ale to pak to pole neexistuje mimo něj, což potřebuju. Nějaký hint, prosím? |
||
Kajman_ Profil * |
#2 · Zasláno: 4. 1. 2008, 18:17:37
zkusil bych to takto nějak
function udelej_pole($result) { $pole=array(); while ($row=mysql_fetch_assoc($result)) $pole[]=$row; return $pole; } if($res=mysql_query("SELECT sloupec FROM tabulka")) $pole=udelej_pole($res); |
||
Franta štrůdl Profil * |
#3 · Zasláno: 4. 1. 2008, 19:17:06
skvělé , díky !
škoda jen, že jsem na to nepřišel sám.. takovýhle problémy bych právě potřeboval vyřešit vlastní hlavou, ale snad se k tomu nějak dostanu, zatím začnu studovat tu tvoji fci :) ještě jednou dík |
||
Franta štrůdl Profil * |
#4 · Zasláno: 4. 1. 2008, 19:20:57
Takže jestli to dobře chápu, stačilo to prohnat funkcí, v které použiju return. Tim pádem se pole z whilu nijak neztratí a lze ho použít i mimo cyklus.
|
||
Kajman_ Profil * |
#5 · Zasláno: 4. 1. 2008, 20:40:50
Funkce není třeba. Stačí jen cyklus, co to přidá postupně do pole. Funkce je jen pro snadnější opakované použití pro různé dotazy.
|
||
Časová prodleva: 6 dní
|
|||
franta štrůdl Profil * |
#6 · Zasláno: 10. 1. 2008, 12:13:58
aha, takže důležité tam jsou asi ty hranaté závorky[] za $polem .. tím mu řekneme, aby hodnotu z $row vkládal do $pole() postupně
|
||
nightfish Profil |
#7 · Zasláno: 10. 1. 2008, 14:39:21
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0