Ik probeer de data die ik uit mijn database haal om te zetten naar losse variabelen voor elke waarde die er in die rows staan.

Het lukt me wel om alle waarde in één array te krijgen maar ik wil ze allemaal los kunnen aanspreken.

Dit is wat ik nu heb:

<?php

//server connectie
$server = "localhost";
$gebruikersnaam = "root";
$database = "gerechten prj3 prototype";
$db = mysqli_connect($server,$gebruikersnaam,"");
mysqli_select_db($db, $database);

//database query
$sql = "select 4_woorden, 3_woorden from aantalwoorden";
$result = mysqli_query($db, $sql);

//show data
$row = mysqli_fetch_array($result);

while ($row = mysqli_fetch_array($result)) {

$woorden4 = $row['4_woorden'].'<br>';
echo $woorden4;
}


?>

Wat hij nu laat zien is de hele array maar ik wil dus maar 1 element uit die array laten zien.

hoe doe ik dit ??

bvd
Hij laat zo te zien steeds de inhoud van één veld zien. Alleen van '4_woorden'.

Edit: Hij slaat daarbij het allereerste resultaat over omdat je dat al 'nutteloos' hebt gefetched op regel 15.
Laat ik eens een open deur intrappen: Jouw datamodel is niet goed.

Waarom niet? Omdat kolomnamen met nummers 999 van de 1000 keer een fout datamodel vertegenwoordigen. En jouw database zal niet die ene uitzondering zijn...

Tip: Ga normaliseren, dat gaat je een hoop ellende besparen.

Edit: klikkerdeklik
Edit: Hij slaat daarbij het allereerste resultaat over omdat je dat al 'nutteloos' hebt gefetched op regel 15.


Klopt had die regel per ongeluk nog laten staan.

Maar wat ik eigenlijk wil doen is een element uit een array halen en die laten zien in plaats van de hele array.

Reageren