Info uit database
Ik heb een tabel in een database, daarin zitten gegevens, gekoppeld aan een auto_incr. ID. nu kan ik deze wl inlezen, maar wil dat hij alleen de laatste inleest.
mysql_connect($host,$username,$password);
mysql_select_db($database) OR die($dberror);
$show_query = "SELECT * FROM t10 ORDER BY id DESC";
$show_result = mysql_query($show_query);
//etc tot ['ten']
Is wat ik gebruikt heb, logische wijs toont hij dan alles, met de nieuwste ID bovenaan.
Hoe kan ik dit oplossen?
mysql_connect($host,$username,$password);
mysql_select_db($database) OR die($dberror);
$show_query = "SELECT * FROM t10 ORDER BY id DESC";
$show_result = mysql_query($show_query);
//etc tot ['ten']
Is wat ik gebruikt heb, logische wijs toont hij dan alles, met de nieuwste ID bovenaan.
Hoe kan ik dit oplossen?
Alleen het laatst toegevoegde record?
SELECT * FROM t10 ORDER BY id DESC LIMIT 0,1
of
SELECT * FROM t10 ORDER BY id DESC LIMIT 1,1
Weet niet, moet je maar ff uitproberen.
SELECT * FROM t10 ORDER BY id DESC LIMIT 0,1
of
SELECT * FROM t10 ORDER BY id DESC LIMIT 1,1
Weet niet, moet je maar ff uitproberen.
Op deze manier vraag je slechts 1 record op, namelijk het record met het hoogste id.
Dat werkt sneller dan dat je alle records opvraagt, die vervolgens gaat sorteren en tot slot daar 1 record van gebruikt.
Dat werkt sneller dan dat je alle records opvraagt, die vervolgens gaat sorteren en tot slot daar 1 record van gebruikt.




