Autor | Zpráva | ||
---|---|---|---|
JohnyEng Profil * |
#1 · Zasláno: 4. 6. 2010, 21:21:55
DibiRow Object ( [storage:ArrayObject:private] => Array ( [u_id] => 1 [u_nick] => Johny [u_pass] => e47e5b76de2e946a855b5b581734317f [u_name] => David [u_surname] => Potmesil [u_email] => johny@gmail.com [u_sex] => 1 [u_active] => 1 ) )
Dobrý den, potřeboval bych pomoci se zpracováním výše uvedené pole. Nevím jak vytáhnout třeba u_nick, což je johny. Děkuji za radu.. PS.: je to z dibi. |
||
deader Profil |
#2 · Zasláno: 4. 6. 2010, 21:32:34
Pokud neznáš regulární výrazy, tak je nejjednodušší text rozdělit pomocí explode:
$t=explode(" [","...vyraz..."); foreach($t as $p){ $n=explode(" => ",$p); $pole[$n[0]]=$n[1]; } nýní např. pod $pole["u_nick"] máš toho Johnyho. |
||
Alphard_ Profil * |
#3 · Zasláno: 4. 6. 2010, 21:32:54
Dibi má vlastní metody pro zpracování výsledku, např. fetchAll(). Pak už stačí klasický přistup přes pole $pole['klic'].
|
||
JohnyEng Profil * |
#4 · Zasláno: 4. 6. 2010, 21:40:23
Zkusil jsem to fetchAll a ted mi vychazi
Array ( [0] => DibiRow Object ( [storage:ArrayObject:private] => Array ( [u_id] => 1 [u_nick] => Johny [u_pass] => e47e5b76de2e946a855b5b581734317f [u_name] => David [u_surname] => Potmesil [u_email] => johny@gmail.com [u_sex] => 1 [u_active] => 1 ) ) ) |
||
JohnyEng Profil * |
#5 · Zasláno: 4. 6. 2010, 21:41:12
Kdyz dam ale echo $all['u_id']; tak to nejde
|
||
deader Profil |
#6 · Zasláno: 4. 6. 2010, 21:50:00
Zkus sem dát celý kus kódu, kterým to vypisuješ.
|
||
Alphard_ Profil * |
#7 · Zasláno: 4. 6. 2010, 21:50:03
JohnyEng:
Celá sada se prochází cyklem. Zkuste to nějak takhle, s dibi už jsem dlouho nepracoval. $result = dibi::query("dotaz")->fetchAll(); foreach($result as $row) { $row['u_id']; } |
||
JohnyEng Profil * |
#8 · Zasláno: 4. 6. 2010, 21:52:52
Funguje to, děkuju moc :)
|
||
Časová prodleva: 14 let
|
0