eennalaatste record uit database halen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$query = "SELECT * FROM nieuws ORDER BY id DESC LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$id = $row['id'];
echo $id;
}
?>
$query = "SELECT * FROM nieuws ORDER BY id DESC LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$id = $row['id'];
echo $id;
}
?>
Maar hoe kan ik nu het éénnalaatste record uit de database krijgen?
Gewijzigd op 27/08/2010 16:44:34 door Enrico -
Je kan eventueel de functie: mysql_num_rows gebruiken (om te bepalen hoeveel rijen je resultaatset heeft) en er dan gewoon 1 vanaf halen. Zou wel wat meer uitleg willen geven maar moet er snel vandoor op dit moment.
Oplossing van jouw vraag:
LIMIT 2 gebruiken en dan slechts 1 record ophalen.
Je echo't toch maar 1 detail uit je database.
Je gaat toch ook geen 2 schoenen kopen als je er maar 1 gebruikt xD
met LIMIT 2 haal ik de laatste twee records op. Ik wil alleen het eennalaatste record hebben.
http://dev.mysql.com/doc/refman/5.0/en/select.html
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
Gewijzigd op 27/08/2010 18:01:43 door Pim -
Met behulp van deze query (soortgelijk):
SELECT id FROM tabel ORDER BY id DESC LIMIT 2
En dan met een soortgelijk php script als onderstaand kan je het één na laatste record ophalen:
Zoiets, ik weet niet zeker of bovenstaande werkt, maar zoek het in deze richting.
Gewijzigd op 27/08/2010 18:44:31 door Arjan -
Pim de Haan op 27/08/2010 17:56:51:
Limit 1,1 volgens mij
http://dev.mysql.com/doc/refman/5.0/en/select.html
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
http://dev.mysql.com/doc/refman/5.0/en/select.html
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
dat werkt inderdaad prima, dank