$db = mysql_connect($host, $username, $password) or die($fout);
mysql_select_db($dbnaam, $db) or die($fout);
nu heeft hij dus verbinding gemaakt met een database waarin 3 tabellen staan: producten, aanbiedingen en members. Nu wil ik de hoogste id weten uit de tabel members en opslaan in de variabele $maxid.
if($sql_result = mysql_query('SELECT id FROM members ORDER BY id DESC LIMIT 0,1')){
$userinfo = mysql_fetch_assoc($sql_result);
$maxis = $userinfo['id'];
}
$db = mysql_connect($host, $username, $password) or die($fout);
mysql_select_db($dbnaam, $db) or die($fout);
$db = "members"; // de naam van de tabel uit de db
$laatsteID = mysql_insert_id($db);
echo($laatsteID);
?>
deze doet het niet. Dan krijg ik de foutmelding:
Warning: mysql_insert_id(): supplied argument is not a valid MySQL-Link resource in /www/users/stijnvanroessel.downfire.com/geregistreerd.php on line 24
$db = mysql_connect($host, $username, $password) or die($fout);
mysql_select_db($dbnaam, $db) or die($fout);
mysql_query("INSERT INTO members VALUES ('','enz','enz')");
$laatsteID = mysql_insert_id();
echo($laatsteID);
?>
Maar dan wordt wel iedere een rij toegevoegd in de database. Hoe kan ik de juiste laatst toegevoegde id terugkrijgen zonder dat er een rij wordt toegevoegd met mysql_insert_id(); ??