Probleem met array (namen) met mysql
Ward
02/04/2005 16:57:00Ik ben een forum aant schrijven en wil net zoals phpbb de ranks met het aantal behaalde posts uit een table halen. De table zit als volgt in elkaar:
CREATE TABLE `franks` (
`id` int(6) NOT NULL auto_increment,
`rank` varchar(100) NOT NULL default '',
`posts` varchar(3) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
het stuk dat de data uit de mysql db moet vissen ziet er als volgt uit:
$rankquery = "SELECT * FROM `franks` WHERE posts <=$posts ORDER BY posts DESC LIMIT 0,1";
$rankresult = mysql_query ($rankquery);
$rankrow = mysql_fetch_row($rankresult);
print_r ($rankrow);
echo "<br>". $rankrow['rank'];
Wat krijg ik hier als output:
Array ( [0] => 1 [1] => rank1 [2] => 0 )
ik vraag me nu af waarom [id] vervangens is door [0], [rank] vervangen is door [1] en [posts] vervangen is door [2], en hoe ik de namen er terug plaats??
(Sry als dit al eens gevraagt is :s zou iemand me dan even de link wille geven?)
Alvast bedankt,
Ward
CREATE TABLE `franks` (
`id` int(6) NOT NULL auto_increment,
`rank` varchar(100) NOT NULL default '',
`posts` varchar(3) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
het stuk dat de data uit de mysql db moet vissen ziet er als volgt uit:
$rankquery = "SELECT * FROM `franks` WHERE posts <=$posts ORDER BY posts DESC LIMIT 0,1";
$rankresult = mysql_query ($rankquery);
$rankrow = mysql_fetch_row($rankresult);
print_r ($rankrow);
echo "<br>". $rankrow['rank'];
Wat krijg ik hier als output:
Array ( [0] => 1 [1] => rank1 [2] => 0 )
ik vraag me nu af waarom [id] vervangens is door [0], [rank] vervangen is door [1] en [posts] vervangen is door [2], en hoe ik de namen er terug plaats??
(Sry als dit al eens gevraagt is :s zou iemand me dan even de link wille geven?)
Alvast bedankt,
Ward
Gewijzigd op 02/04/2005 17:01:00 door Ward
Er zijn nog geen reacties op dit bericht.