Last Insert????

  • Themenstarter Themenstarter Daniel Wittberger
  • Beginndatum Beginndatum
D

Daniel Wittberger

Hi

Meine Frage: Ich hab in meiner mySQL-Tabelle eine Spalte mit einer Zahl. Diese soll bei jedem neuen Eintrag über ein Formular um eins erhöht werden. Ich bin mir nicht sicher aber ich glaube da gab es was mit last insert .... aber ich bin mir nicht sicher.

Danke für eure Antworten.

Gr33ts
Stauffenberg
 
Nicht gut beschrieben, wie Du siehst kann in einer Spalte mehr als eine Zahl stehen

>SPALTE A< | >SPALTE B<
>ZEILE 1< | >ZEILE 1<
>ZEILE 2< | >ZEILE 2<
>ZEILE 3< | >ZEILE 3<

Ich vermute Du meinst AUTOINCREMENT, bei jedem Eintrag wird die Zahl erhöht.

Das ist aber nix PHP sondern MYSQL ...
 
Stimmt schlecht geschrieben. Aber ich kann in einer Tabelle nur einmal AUTOINCREMENT verwenden. Ich würde es aber zweimal benötigen. Ich versuch mir mal selber was zusammen zu basteln. Vielleicht komm ich hin. Ich poste dann den Code hier.

Gr33ts
Stauffenberg
 
Hab mir schon was zusammen gebastelt ich hab einfach die query anordnung verändert. Ist zwar nicht die schönste und beste Lösung aber es funktioniert.

PHP:
@mysql_query("insert into charid
(Cid1,Cid2,Cid3,Cid4,Cid5,Cid6) values ('$Cid1','$Cid2','$Cid3','$Cid4','$Cid5','$Cid6')");
$ri = mysql_query("select CNr from charid");
while($li=mysql_fetch_object($ri))
{
$CNr = $li -> CNr;
}
mysql_query("insert into serie
(Titel,ZNr,VNr,Besch,CNr,Monatnr,Anzahl,Beendet,Bild)
values ('$Titel','$ZNr','$VNr','$Besch','$CNr','$Monatnr','$Anzahl','$Beendet','$Bild')");

Gr33ts
Stauffenberg
 
da ich immer von haus aus neugierig bin:

warum eigendlich zwei felder die sich hochzählen ?

einmal autoincrement sollte doch reichen
 
Zurück