Jürgen: MySQL-insert into .....

Hallo!

Also ich werd das ganze mal total vereinfachen den das spart Zeit und Text :)

Ich hab 1 Datenbank namens data.
In der befinden sich 2 tabellen.
1 tabelle heisst Nachricht, und in der Tabelle befinden sich 3 reihen.
ID (INT Primary Key auto_increment...)
Nachricht_Text (Text)
AID (INT)

Die 2 Tabelle heisst Authoren, mit 2 reihen.
ID (INT Primary Key auto_increment...)
Name (VARCHAR 100)

So, was ich damit erreichen möchte ist das AID immer gleich ist mit der Info.ID. Sinn und zweck des ganzen soll sein das die Nachrichten auch immer mit dem richtigen dazugehörigen Namen angezeigt werden.

Mein einziges Problem ist das ich nicht rauskriege wie ich in meinem insert into query dafür sorgen kann das in AID die gleiche Zahl reinkommt wie bei der Info.ID.

Bis jetzt hab ich folgendes gemacht
$sql = "INSERT INTO Nachricht "Nachricht_Text='$nachricht'";
$sqll = "INSERT INTO Authoren SET " . "Name='$name'";

So, wie kann ich da jetzt die Nachricht.AID einfügen und dafür sorgen das das die gleiche ist wie die INFO.ID ?
(Ich hoffe das Ihr mir folgen könnt).
Ich wäre sehr dankbar wenn mir da mal jemand helfen könnte.
Und ja, ich bin noch ein Anfänger, also bitte nicht lachen :P

Vielen Dank schon mal für Eure Zeit und Hilfe im vorhinein!

Liebe Grüße aus Wien,
Jürgen

  1. Hallo,

    1 tabelle heisst Nachricht, und in der Tabelle befinden sich 3 reihen.
    ID (INT Primary Key auto_increment...)
    Nachricht_Text (Text)
    AID (INT)

    Die 2 Tabelle heisst Authoren, mit 2 reihen.
    ID (INT Primary Key auto_increment...)
    Name (VARCHAR 100)

    So, was ich damit erreichen möchte ist das AID immer gleich ist mit der Info.ID. Sinn und zweck des ganzen soll sein das die Nachrichten auch immer mit dem richtigen dazugehörigen Namen angezeigt werden.

    Woher kommt denn auf einmal info.id ?

    Mein einziges Problem ist das ich nicht rauskriege wie ich in meinem insert into query dafür sorgen kann das in AID die gleiche Zahl reinkommt wie bei der Info.ID.

    Brauchst Du etwa die letzt erzeugte ID? Dann schau Dir mal http://www.mysql.com/doc/m/y/mysql_insert_id.html an. Vielleicht hilft Dir das weiter...

    Bis jetzt hab ich folgendes gemacht
    $sql = "INSERT INTO Nachricht "Nachricht_Text='$nachricht'";
    $sqll = "INSERT INTO Authoren SET " . "Name='$name'";

    ...dann müsst Du nur noch die Statments vertauschen. Also erst das INSERT in authoren und dann das INSERT in Nachrichten.

    Ich hoffe das hilft Dir.
    Andreas