Ik neem even aan dat je db connectie ok is. En selectie van een database ook.
Wat ik zou doen:
1. Heb je zelf de query los in PhpMyadmin uitgeprobeerd. 'Table' is dacht ik een gereserveerd keyword. wellicht dat dat problemen oplevert...
2. Error melding gebruik ik zelf zo (weet niet of het een verschil uitmaakt...):
[size=xsmall]Toevoeging op 24/08/2010 23:17:33:[/size]
En mocht je wel 1 regel data uit je tabel kunnen ophalen, dan klopt je code wel.
Per keer haal je 1 regel op, net zolang tot je door je resultaten heen bent.
De array zul je (zoals Nico aangeeft in voorbeeld) zelf moeten aanmaken.
Bedoel je niet zoiets..?
<?
$sql = "SELECT naam, beroep FROM table";
$res = mysql_query($sql) or trigger_error();
while($gegevens = mysql_fetch_assoc($res)){
// hier kan je wat neerzetten.
// $gegevens['naam'] geeft de naam weer ezv.
echo $gegevens['naam'].'<br>';
}
?>
Met die echo word een lijstje nu weergegeven met alle namen in de tabel (vanwege de while).
Stel, Je tabel is:
Ik bedoel dat ik een compleet nieuwe array krijg met daarin alle gegevens die ik heb opgehaald. Deze heb ik later in het script weer nodig namelijk. Ik zie het antwoord nog niet volgens mij
Ik bedoel dat ik een compleet nieuwe array krijg met daarin alle gegevens die ik heb opgehaald. Deze heb ik later in het script weer nodig namelijk. Ik zie het antwoord nog niet volgens mij
Alle oplossingen hierboven (behalve die van Bas) zorgen ervoor dat je $gegevens array alles bevat, dat kan je er gewoon weer heel simpel uithalen via
<?php
foreach($gegevens as $persoon) {
echo 'Naam: ' . $persoon['naam'];
echo 'Beroep' . $persoon['beroep'];
}
?>