hallo,


weet iemand hoe ik het laatste toevoeging uit me database haal?
Bijv. dat ik alleen de laatste drie zie op me site.
Zet in je query. ORDER BY DESC LIMIT 3
en als ik nou de laatste 3 in verschillenden tabellen wil hebben gewoon het zelfde ?
Dus uit iedere tabel 3 ophalen?
Jep dan kan je denk ik wel gewoon hetzelfde gebruiken, maar probeer het zelf eerst eens. Misschien lukt het wel, misschien niet
ga het proberen

[size=xsmall]Toevoeging op 12/11/2013 12:15:10:[/size]

Wat doe ik fout hier?

<?php

$conn = mysql_connect('localhost', 'root', '');
// selecteer je database
$db   = mysql_select_db('nieuwsbrief');
// je query
$sql = "INSERT INTO tekst (titel, inhoud)VALUE(titel,inhoud)";
// query uitvoeren
$result = mysql_query($sql);

?>
<!DOCTYPE html>
<html lang="en">
	<head>
		
	</head>

	<body>
		<div>
			<header>
				<h1>HTML</h1>
			</header>
			<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
			Titel<input type="text" name="titel" value="" />
			Inhoud<textarea name="inhoud" rows="5"></textarea>
			<input type="submit" value="toevoegen" name="knop" />
			</form>
	</body>
</html>
Koen Hollander op 12/11/2013 11:49:00

Zet in je query. ORDER BY DESC LIMIT 3

Waarbij je dan nog wel even een kolom moet aangeven waarop je wilt sorteren natuurlijk, anders gaat er niets gebeuren.
Mathijs Adriaansen op 12/11/2013 12:04:57

$sql = "INSERT INTO tekst (titel, inhoud)VALUE(titel,inhoud)";

1) het is VALUES en niet VALUE
2) doordat je de waardes niet tussen quotes hebt staan wordt het gezien als kolomnamen en dat kan niet op deze manier in de VALUES clause
3) (optioneel) als je via php variabelen iets in wilt voeren zal je ook wel de php variabelen moeten gebruiken. Nu heb je (als je quotes gebruikt) vast waardes. Dat kan zijn om te testen, maar uiteindelijk zal dat niet werken in je applicatie.

fout gevonden stond in de verkeerde map


Reageren