Autor Zpráva
gardener
Profil
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
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
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
Majkl578:
Diky, na Namespaces se podivam..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0