IDs automatisch in der Datenbank übergeben

madirfan

Erfahrenes Mitglied
Hallo leute.

ich hab da eine frage..

ich würde gerne eine eindeutige IDs für einige Artikel uebergeben..
dies sollte aber automatisch passieren, wen nich ein Artikel angele..
wie kann ich das programmieren.. habt ihr ein code fuer mich?
 
Das tut MySql automatisch, wenn du das Feld ID mit dem extra "auto_increment" erstellt hast. (Beispiel im Anhang)

//edit: Wenn du nicht mit PhpMyAdmin oder soetwas arbeitest, kannst du das auch nachträglich ändern, zum Beispiel:
SQL:
    ALTER TABLE
        `tabelle`
    CHANGE
        `eindeutige ID`
        `eindeutige ID` MEDIUMINT( 5 ) NOT NULL AUTO_INCREMENT
 

Anhänge

  • mysql1.jpg
    mysql1.jpg
    32 KB · Aufrufe: 23
Zuletzt bearbeitet von einem Moderator:
ich bekomm die fehlermeldung
#1283 - Column 'eindeutigeID' cannot be part of FULLTEXT index



und wie kann ich das im PHP deklarieren, dass er dan diese spalte fuer den artikel benutzen muss?
 
Zuletzt bearbeitet:
In PHP musst du garnichts machen. Bei deinem Insert-Query, lässt du den Value-Eintrag für deine ID einfach leer. Zum Beispiel:
SQL:
INSERT INTO
    `tabelle`
    (
    `eindeutige ID` ,
    `ein_anderes_feld`
    )
VALUES
    (
    NULL , 'Inhalt von einem Artikel'
    )
So wird die ID immer automatisch um eins erhöht.

//edit:
ich bekomm die fehlermeldung
#1283 - Column 'eindeutigeID' cannot be part of FULLTEXT index
Was ich gepostet habe, war nur als Beispiel gedacht, du solltest das dann schon für deine Tabellenstruktur anpassen.
 
Zuletzt bearbeitet von einem Moderator:
Zurück