Gegevens uit database halen en in een array zetten
Is dit mogelijk?
Zo, ja, hoe?
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 gebruik nu het script van Robert Deiman.
die array in dat script snap ik nu even niet
Om er 5 rijen uit te halen gebruik je LIMIT in je sql.
Bart Mestrom schreef op 16.07.2008 19:03:
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.
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...