waarden overbrengen?

  • Onderwerp starter Onderwerp starter bn2vs
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

bn2vs

Terugkerende gebruiker
Lid geworden
18 aug 2007
Berichten
1.705
Gewoon ff nieuweschierig of er een beter manier is om dit te doen
Code:
		$this->page_id = $page->page_id;
		$this->parent_id = $page->parent_id;
		$this->page_name = $page->page_name;
		$this->page_file = $page->page_file;
		$this->page_description = $page->page_description;
		$this->page_keywords = $page->page_keywords;

($page komt van een mysql_fetch_object, en $this is een class met dezelfde velden, maar ook een zooi methods enzo)

Ja/Nee?

Alvast bedankt :)
 
Laatst bewerkt:
Ik zou sowieso mysql_fetch_assoc gebruiken, is een stuk sneller.

Verder zou je het automagisch kunnen doen, maar daarmee verlies je wel een stukje controle. Je hebt dan alleen een iterator nodig die de corresponderende variabelen set.
 
Hmmm

Heb dat ff nagezien op php.net en als ik het goed heb is wat jij zecht verkeerd

mysql_fetch_object
Note: Performance
Speed-wise, the function is identical to mysql_fetch_array(), and almost as quick as mysql_fetch_row() (the difference is insignificant).


mysql_fetch_assoc
Note: Performance
An important thing to note is that using mysql_fetch_assoc() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value.


Kan je een linkje geven over wat 'automagisch' is?

Ty voor de hulp zover :)
 
"while it provides a significant added value."

Dat is belangrijk. Het is in ieder geval de handigste manier.


Met automagisch bedoel ik dat je door middel van een forEach die variabelen set.

forEach($aRow as $sKey => $sValue){

$this->$sKey = $sValue;

}

Dan zou je zoiets krijgen, waarbij $aRow het resultaat van mysql_fetch_assoc() bevat.
 
"while it provides a significant added value."
> Dat doet die andere functie ook he :)

Dat is belangrijk. Het is in ieder geval de handigste manier.
> Ik ben juist op mysql_fetch_object overgestapt omdat ik die handiger vond :confused:

Met zo een foreach loop is mn probleem idd opgelost. (Kan ik dat eigenlijk ook met een opject doen ipv array? xD lol)
 
Ja, maar dat is wat ingewikkelder. Zie je gelijk waarom mysql_fetch_assoc handiger is. :P

Het wordt door de meeste professionele PHP-programmeurs gebruikt, overigens.
 
Okok, mysql_fetch_assoc wint :(

lol :p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan