Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 9. 5. 2010, 23:07:22
Zdravim, chtel bych se zeptat nekoho zkuseneho na jednu vec, v metode nize bych rad nacetl vsechny zaznamy v DB do asociativniho pole a cele toto pole vratil, tak abych pak mohl cely vysledek odrzet v poli a to si pak libovolne prochazet zavolanim
$value = $volani_tridy->dbSearch(); Zatim jsem to vzdy delal proceduralne a nyni bych to rad udelal OOP, zasekl jsem se ale na tomhle> public function dbSearch() { //$action = $_GET["action"]; //echo $searchedString; $result = array(); $query = mysql_query("SELECT * FROM posts ORDER BY id DESC"); if(!$query) return FALSE; while ($radek = mysql_fetch_array($query)){ $result = $radek["id"]; } return $result; } Diky za kazdou radu. |
||
Alphard Profil |
#2 · Zasláno: 9. 5. 2010, 23:12:47
Tak to ukládejte do pole ($result[]), $result se takhle pořád přepisuje.
A asociativní klidně může být, prostě dosaďte požadovaný klíč. |
||
Majkl578 Profil |
#3 · Zasláno: 10. 5. 2010, 00:06:59
Zkus
$result = $radek["id"]; nahradit za $result[$radek['id']] = $radek; .
Tohle řešení ale není OOP, nedává to moc smysl. Sjednocuješ jen uzavřené funkce, to raději použij jmenný prostor, který k tomu slouží. |
||
gardener Profil |
#4 · Zasláno: 10. 5. 2010, 00:23:54
Majkl578:
Diky, na Namespaces se podivam.. |
||
Časová prodleva: 14 let
|
0