SswedeMedlem sedan feb. 2004230 inlägg Frågan#1 Hur gör jag för att få ut ett mysql resultat i en array?
Min funktion ser ut så här:
function Query(){
$query = "SELECT * FROM blog_entrys";
$result = mysql_query($query, $this->link);
$this->NrOf = mysql_num_rows($result);
$this->row = mysql_fetch_array($result);
mysql_free_result($result);
}
Problemet är att $this->row bara innehåller fösta raden av mysql resultatet...
Jag skulle vilja att det blev en array istället med resultatet!
Hur gör jag då?
Ska jag loopa igenom alla poster i mysql_fetch_array och lägga in resultaten
i en egen array eller finns det något smartare?
sl0kMedlem sedan maj 2005562 inläggtesta med
function Query(){
$query = "SELECT * FROM blog_entrys";
$result = mysql_query($query, $this->link);
$this->NrOf = mysql_num_rows($result);
while ($this->row[] = mysql_fetch_assoc($result)) ;
mysql_free_result($result);
}
(bytte även till mysql_fetch_assoc() eftersom jag antar att du aldrig använder nr index (vilket du får med i _fetch_array()) )