Autor | Zpráva | ||
---|---|---|---|
Jcas Profil * |
#1 · Zasláno: 19. 5. 2014, 20:32:09
Asi to je dotaz ze základní školy a asi na to bude nějaká funkce či forma zápisu. Ale nějak to nemůžu najít. Proto Vás prosím o radu.
$data = array(); while ($row2 = $result2->fetch_assoc()) { $data[$row2['id_vlastnosti']] = $row2; } // pole $data má jedičné indexy a prvkem $data[x] je pole-jeden řádek tabulky z DB Dostat se k jednotlivým hodnotám procházením pole je snadné. foreach($data as $klic => $val){ // obsahem je jeden řádek z DB foreach($val as $sloupec => $hodnota) { // hodnoty v DB echo $klic.'. řádek z tabulky<br>'; echo 'id vlastnosti je - '.$klic.'<br>'; echo 'Sloupec <strong>'.$sloupec.'</strong> má hodnotu <strong>'.$hodnota.'</strong><br>'; echo '<hr>průchod cyklem<hr><br>'; } echo '<p><hr></p>'; } Ale jak se dostat přímo k jedné hodnotě? (Jestli to tedy lze bez procházení) - znám id_vlastnosti, tady index pole $data - znám i index(tady se to asi jmenuje jinak, když je to associativní pole) pole $row2 Vím že chci získat hodnotu $row2['jmeno'], která je v $data[2]. Ale lze se k ní dostat bez cyklu procházení polem? |
||
Alphard Profil |
#2 · Zasláno: 19. 5. 2014, 20:35:42
$pole[$klic1][$klic2] |
||
Jcas Profil * |
#3 · Zasláno: 19. 5. 2014, 20:38:44
Přesně tohle jsem zkoušel před půl hodinou, ale nic mi to nevypsalo.
$data = array(); $pole = array(); $data[] = $pole; $pole['prvni'] = 'prvni_hodnota'; $pole['druha'] = 'druha_hodnota'; echo $data[0]['prvni']; ?> |
||
Alphard Profil |
#4 · Zasláno: 19. 5. 2014, 20:48:11
$pole[0]['prvni'] = 'prvni_hodnota'; |
||
Radoslav Profil * |
#5 · Zasláno: 20. 5. 2014, 11:44:27
Jcas:
print_r($pole); - a hned budes mit prehled |
||
Časová prodleva: 10 let
|
0