Gegevens uit database halen en in een array zetten
Ik wil graag gegevens uit een database halen en in een array zetten.
Is dit mogelijk?
Zo, ja, hoe?
Is dit mogelijk?
Zo, ja, hoe?
Uit een database halen, lees de beginnerstutorial van Blanche hier op de site. Om het in een array te plaatsen:
Nu bevat $array een array met alle waarden uit de database.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
//wel eerst verbinding maken
$sql = 'SELECT * FROM tabel';
if($result = mysql_query($sql)){
$array = array();
while($row = mysql_fetch_assoc($result){
$array[]=$row['kolomnaam'];
}
}
?>
//wel eerst verbinding maken
$sql = 'SELECT * FROM tabel';
if($result = mysql_query($sql)){
$array = array();
while($row = mysql_fetch_assoc($result){
$array[]=$row['kolomnaam'];
}
}
?>
Nu bevat $array een array met alle waarden uit de database.
Ik wil 5 rijen eruit halen.
Ik gebruik nu het script van Robert Deiman.
die array in dat script snap ik nu even niet
Ik gebruik nu het script van Robert Deiman.
die array in dat script snap ik nu even niet
Ga dan naar de basis tutorials kijken, dan moet je het wel gaan begrijpen. De korte uitleg staat er nog wel bij. Als je weet dat er een array met alle waarden uitkomt, moet eigenlijk ook genoeg zeggen als je een beetje basis kennis van PHP hebt.
Om er 5 rijen uit te halen gebruik je LIMIT in je sql.
Om er 5 rijen uit te halen gebruik je LIMIT in je sql.
'Bart:
Ik wil 5 rijen eruit halen.
Ik gebruik nu het script van Robert Deiman.
die array in dat script snap ik nu even niet
Ik gebruik nu het script van Robert Deiman.
die array in dat script snap ik nu even niet
PHP Beginners handleiding misschien?
Edit: Hehe, spuit 11.
Het is gelukt, ik heb het werkende.
Maar nu wil ik aan elke uitvoer een id verbinden die ik later nodig heb.
<pre>
</pre>
Hoe doe ik dit?
Maar nu wil ik aan elke uitvoer een id verbinden die ik later nodig heb.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$host = 'localhost'; //mysql host, meestal is dat 'localhost'
$Naam = 'treinen'; //mysql username
$Paswoord = '060194'; //mysql passwoord
$database = 'treinen'; //mysql database
mysql_connect($host,$Naam,$Paswoord);
mysql_select_db($database);
$sql = 'SELECT * FROM treinen ORDER BY id DESC LIMIT 0,5';
if($result = mysql_query($sql)){
$array = array();
while($row = mysql_fetch_assoc($result)){
$array[] = $row['naam'] . " - " . $row['ontwerper'];
}
}
echo "<pre>" . print_r($array, true) . "</pre>";
?>
$host = 'localhost'; //mysql host, meestal is dat 'localhost'
$Naam = 'treinen'; //mysql username
$Paswoord = '060194'; //mysql passwoord
$database = 'treinen'; //mysql database
mysql_connect($host,$Naam,$Paswoord);
mysql_select_db($database);
$sql = 'SELECT * FROM treinen ORDER BY id DESC LIMIT 0,5';
if($result = mysql_query($sql)){
$array = array();
while($row = mysql_fetch_assoc($result)){
$array[] = $row['naam'] . " - " . $row['ontwerper'];
}
}
echo "<pre>" . print_r($array, true) . "</pre>";
?>
<pre>
</pre>
Hoe doe ik dit?
Ik weet niet waarvoor je een id zou willen gebruiken, maar is het niet slim om gewoon het id uit de database te gebruiken? Op die manier kun je alles ook direct weer terug koppelen naar een records in de database...




