01. september 2004 - 16:43Der er
9 kommentarer og 1 løsning
MySQL-database i PHP
Hejza
Hvis man indsætter ny data i en MySQL database med et primært id-felt som har "auto_increment" (altså automatisk nummerering), kan man så efter man har indsat data med mysql_query("INSERT INTO... osv. osv. Så på en måde få at vide hvad id-feltet er blevet sat til?
F.eks. hvis man samtidig uploader et billede, og vil kalde det "id-navn.jpg"?
$find_sidste_id = mysql_query("SELECT id FROM tabel ORDER BY id DESC LIMIT 1"); while ($find_sidste_id_print = mysql_fetch_array($find_sidste_id)){ $idnummer = $find_sidste_id_print["id"]+1; }
"SELECT id FROM tabel ORDER BY id DESC LIMIT 1" vil give problemer hvis der er flere der indsætter i databasen samtidigt, så vil du få den sidste indsatte, og ikke den som dit script netop har indsat.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.