laatst aangemaakt id
Ger van Steenderen op 22/10/2012 13:51:50:
Niet zo handig om mysql_inser_id() te gebruiken in combinatie met mysqli ;-)
En als je maar één query erachter hebt waarom? mysql_insert_id() voert op de achtergrond ook gewoon die SELECT LAST_INSERT_ID() uit.
En als je maar één query erachter hebt waarom? mysql_insert_id() voert op de achtergrond ook gewoon die SELECT LAST_INSERT_ID() uit.
ja zeg, doe ff moeilijk, zet er dan gewoon: mysqli_insert_id() ?
moet ik dan $stmt als parameter geven ?
ineens ken je al heel wat functies om de laatste insert id op te vragen
http://php.net/manual/en/mysqli.insert-id.php
Gewijzigd op 22/10/2012 14:29:38 door Andy V
Ger van Steenderen op 22/10/2012 13:32:59:
Je kunt geen SQL functie aan een parameter binden, en dat is ook helemaal niet nodig, want dat gegeven is op de db server. Dus hoef je ookn geen preps te gebruiken en kan je dus de query gewoon uitvoeren:
Ben ik degene die moeilijk doet ?
cvid = 5 doe update hij wel
Gewijzigd op 22/10/2012 14:42:02 door Francoi gckx
Gewijzigd op 22/10/2012 14:45:10 door Andy V
echo $insertId; DOET HET
maar in bind_param niet volgens mij
krijg ik:
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Couldn't fetch mysqli_stmt in
$res = $mysqli->query("UPDATE members SET cvid = ".$mysqli->insert_id." WHERE username = '" . $usrname . "'");
Toevoeging op 22/10/2012 14:51:08:
Francoi gckx op 22/10/2012 14:49:36:
@andy $insertId = $mysqli->insert_id;
echo $insertId; DOET HET
maar in bind_param niet volgens mij
krijg ik:
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Couldn't fetch mysqli_stmt in
echo $insertId; DOET HET
maar in bind_param niet volgens mij
krijg ik:
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Couldn't fetch mysqli_stmt in
als dat werkt moet bovenste query in deze post ook wel werken
$res = $mysqli->query("UPDATE members SET cvid = ".$insertId." WHERE username = '" . $usrname . "'"); WERKT!