Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 17. 12. 2006, 18:12:14
Dobrý večer, vybírám data z db pomocí while cyklu. Nyní bych ale potřeboval tyto data uložit do proměnné tak, aby se zobrazovali i mimo cyklus. Pokud se jedná pouze o jeden záznam, tak se uloží do proměnné bez potíží a dají se vypsat i mimo cyklus, pokud je jich však více, nastává problém... Poradíte mi prosím, jak toho docílit.
Na ukázku kousek kódu: $query="SELECT id FROM clanky"; Díky |
||
nightfish Profil |
#2 · Zasláno: 17. 12. 2006, 18:14:43
$query="SELECT id FROM clanky";
$result=mysql_query($query); $vysledky = array(); while($line=mysql_fetch_array($result)){ $vysledky[] = $line; } foreach ($vysledky as $key => $value) { echo $value['id']; } |
||
Anonymní Profil * |
#3 · Zasláno: 17. 12. 2006, 18:32:14
Dík moc
|
||
Anonymní Profil * |
#4 · Zasláno: 17. 12. 2006, 22:04:58
A jak byste pomohli mě? Mám čtyři proměnné a v každé je pole. Takže čtyři pole, a ty potřebuju uložit do databáze, kdyby existovalo něco jako hromadnej foreach, tak by mi to pomohlo, ale nic takovýho není, jukněte na kód, kde jsem se zastavil:
pole: $jmenD = trim($jmenD[1]); To co tam píšu, samozřejmě nefunguje, nevěděl by někdo jak to udělat? Vícerozměrný pole (foreach ($array as $k => $value) ) mi jaksi nepomohlo, jak mi kdosi radil po icq. |
||
Anonymní Profil * |
#5 · Zasláno: 17. 12. 2006, 22:07:53
Těch proměnných je pět.:)
|
||
nightfish Profil |
#6 · Zasláno: 18. 12. 2006, 01:42:49
jestli jsem to dobře pochopil s těmi poli, tak by mohlo fungovat něco na způsob
foreach ($jmenD as $key => $value) { $jmeno = $value; $hracid = $hracidD[$key]; $pozice = $poziceD[$key]; $goly = $goly_hracD[$key]; $asist = $asist_hracD[$key]; $insert = mysql_query("insert into tst_zapas_hrac VALUES ('', '$zid', '$hracid', '$dm', '$pozice', '$goly', '$asist', '')") or die ("Nedošlo ke vložení dat zapasů! ".mysql_error()); } |
||
Anonymní Profil * |
#7 · Zasláno: 18. 12. 2006, 22:20:10
Díky, já to vyřešil (do dvou do rána mord) takhle:
$hracidDd = '/<hracid[^>]*>(.*?)<\/hracid>/si'; |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0