Avatar billede learner Praktikant
02. januar 2006 - 18:00 Der er 15 kommentarer og
1 løsning

mysql insert - hvilket autoincrement nummer

Hej, jeg har en
insert into table bla bla

'id' er sat til auto-increment og jeg vil gerne have en enkel måde at finde ud af hvilket nummer den fik.

Vil nemlig:
mysql_query("insert into bla bla") or..
Så skal jeg bare have at vide hvilken id den fik
$id = ??;
og derefter sende en mail som denne:
mail(email,subj,"click here to see it:\nhttp://domæne.dk/show.php?id=".$id,from);
Avatar billede arne_v Ekspert
02. januar 2006 - 18:04 #1
Avatar billede nielle Nybegynder
02. januar 2006 - 18:04 #2
Avatar billede arne_v Ekspert
02. januar 2006 - 18:04 #3
Avatar billede nielle Nybegynder
02. januar 2006 - 18:04 #4
2-late :^)
Avatar billede learner Praktikant
02. januar 2006 - 18:08 #5
ok, det gik stærkt :o)
Kræver det ikke at jeg har mysqli extensionen?
Avatar billede arne_v Ekspert
02. januar 2006 - 18:12 #6
mysqli_insert_id() kræver mysqli extension
mysql_insert_id() kræver mysql extension
Avatar billede learner Praktikant
02. januar 2006 - 18:18 #7
mysql extension? ik hørt om den før.

Har jeg det?
Her er link til min phpinfo():
http://lastminute-sms.dk/ test.php
Avatar billede nielle Nybegynder
02. januar 2006 - 18:22 #8
Hvis dine andre mysql_xxxx kommandoer virker, så er det rimeligt sikkert at mysql_insert_id også virker. :^)
Avatar billede learner Praktikant
02. januar 2006 - 18:31 #9
Jeg gør således:
mysql_select_db($DB, mysql_connect($Host, $User, $Password))

Skal jeg derefter gøre dette:
$mysql= mysql_query("INSERT INTO tabel (noget) VALUES ("text")")or.....;
$mysqli->query($mysql);
$id = $mysqli->insert_id;

Eller dette:
$mysql= mysql_query("INSERT INTO tabel (noget) VALUES ("text")")or.....;
mysqli_query($mysql);
$id = mysqli_insert_id();
Avatar billede arne_v Ekspert
02. januar 2006 - 18:35 #10
enten skal alt være mysql_ eller så skal alt være mysqli_
Avatar billede nielle Nybegynder
02. januar 2006 - 18:39 #11
Sådan her ville jeg gøre det:

$query = mysql_query("INSERT INTO tabel (noget) VALUES ('text')") or die(mysql_error());
mysql_query($query);
$id = mysql_insert_id();
Avatar billede nielle Nybegynder
02. januar 2006 - 18:40 #12
Sludder:

$query = mysql_query("INSERT INTO tabel (noget) VALUES ('text')") or die(mysql_error());
$id = mysql_insert_id();
Avatar billede learner Praktikant
02. januar 2006 - 19:26 #13
Jeg har gjort det sådan her:
mysql_query("INSERT INTO tabel (noget) VALUES ('text')") or die(mysql_error());
$id = mysql_insert_id();

Tak for hjælpen :o)

Smid et svar og jeg deler kagen lidt mellem jer.

Godt nytår
Avatar billede nielle Nybegynder
02. januar 2006 - 19:35 #14
Nej tak til point på denne her. Giv du dem bare til Arne. :^)
Avatar billede learner Praktikant
02. januar 2006 - 19:37 #15
ok :o) tak for hjælpen
Avatar billede arne_v Ekspert
02. januar 2006 - 19:45 #16
.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester