2016-09-11 3 views
-1

Ich habe ein Problem. Ich erstelle ein Buchungssystem. Ich habe 2 Tabellen:PHP, wie Spalte zu bestimmten Benutzer tally

Table user(
    userid int AUTO_INCREMENT, 
    username varchar, 
    password varchar, 
    phone varchar, 
    PRIMARY KEY (userid) 
); 

Table booking(
    book_id int AUTO_INCREMENT, 
    userid int, 
    timeslot varchar, 
    date date, 
    PRIMARY KEY (book_id), 
    FOREIGN KEY (userid) REFERENCES user(userid) 
); 

Wie book_id Spalte aus der Tabelle „Buchung“ Tally userid Spalte aus der Tabelle „user“ zu machen?

Was ich meine ist, wann immer der Benutzer eine Buchung gemacht hat, wird die Book_id immer seine sein.

Antwort

0

Es heißt ein Fremdschlüssel, sieht aus, als ob Sie zuerst eine Menge Dinge reparieren müssen, vielleicht ein kleines Diagramm erstellen und dann einige grundlegende SQL-Syntax lernen.

+0

eigentlich ich irgendwie mit meinem System verwechseln .. aber die Sache ist, grob gesagt, mein System bieten Benutzern, um eine Buchung zu machen. Sagen wir, ich habe 2 Benutzer und 2 Buchungen. Die Buch_ID 1 Tally auf die Benutzer-ID 1. Die Buch_ID 2 Tally auf die Benutzer-ID 2. So ist es alles Tally. Wenn ich 1 Buchung lösche und eine weitere Buchung hinzufüge, wird die book_id 3, aber die Benutzer-ID hat nur 2. Also, es ist nicht mehr tally. Hoffentlich verstehst du mich. Danke für die Antwort. –

Verwandte Themen