Hoe is het mogelijk om vanuit een array het laatste item op te halen? Ik weet dat je hier normaal end voor gebruikt, maar het lukt mij niet om een fetch_assoc uit te lezen.
Ik heb een query (met 5 resultaten)
hier doe ik het volgende mee:
<?php
$sql = "SELECT foto_id,bron FROM foto WHERE groep = 'Portret' ORDER BY foto_id ASC";
if(!($res = mysql_query($sql))){
/* error jaja */
} // einde if
else {
$max = mysql_num_rows($res);
for ( $i = 1; $i <= ($max -1) ; $i ++ ){
$link = mysql_fetch_assoc($res);
$item = array($link['foto_id']);
echo "\"" . $link['foto_id'] . "\",\n";
}
//echo "\"" . $link2['bron'][count($link2['bron'])-1] . "\"" ;
$item2 = array($link['foto_id']);
echo "\"" . end($item2) . "\"";
echo $max;
} // einde else
?>Het resultaat dat ik krijg is dus niet goed..
het is nu (bij wijze van spreken)
1
2
3
4
4
5 komt nergens terug. Wat ik dus wil hebben is een for loop waar alles geloopt wordt tot de laatste. De laatste moet een andere syntax mee krijgen omdat er geen komma op het einde moet.
Iemand enig idee?
groet,
Merijn