[SQL allgemein] Anlegen von Tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] Anlegen von Tabellen

    hallo ich mache folgendes ich lege für jeden Benutzer eine Tablle an zwecks Post danksakungen und sowas

    Gibt es eine PHP Funktion die überprüft ob mit den Benutzername eine Tabelle angelgt werden kann?

    also das sowas gefiltert wird: 1/meinname zum beispiel

    und das aber nicht über das rückergebniss der datenbank ob erfolgreich tabelle angelgt oder nicht

    kann mir da jemand helfen?

  • #2
    Re: [SQL allgemein] Anlegen von Tabellen

    Original geschrieben von blue86devil
    hallo ich mache folgendes ich lege für jeden Benutzer eine Tablle
    Das ist grober Unfug, unterlasse es.

    Daten gleicher Struktur kommen auch in eine Tabelle.

    Du möchtest dich über das Stichwort "Normalisierung" beim Umgang mit Tabellen informieren.
    Zuletzt geändert von wahsaga; 07.04.2006, 12:24.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      nja ich hatte das am anfang mal so


      nachricht ||||!!! nachricht ||||!!! nachricht

      hab den datensatz gelesen und dann mit foreach wieder auseinander gebaut aber das ist ja bissel mist wenn der benutzer eins löschen will

      wesde wie ich es meine oder kann man in einen tabellen feld mehrer datensätze anbringen das man die einzeln abrufen kann das wäre mit neu

      Kommentar


      • #4
        Original geschrieben von blue86devil
        nachricht ||||!!! nachricht ||||!!! nachricht

        hab den datensatz gelesen und dann mit foreach wieder auseinander gebaut aber das ist ja bissel mist wenn der benutzer eins löschen will
        Natürlich ist es blöd - weil es nicht vernünftig normalisiert ist.
        oder kann man in einen tabellen feld mehrer datensätze anbringen das man die einzeln abrufen kann das wäre mit neu
        Nein.

        Normalisierung lautet nach wie vor das Stichwort, über das du dich informieren willst.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          kannste das mal erklärn oder gibts da ne schöne seite???

          soll das dann so seine Hauptabelle sein mit Primärschlüssel und der Schlüssel bezieht sich wieder auf eine andere tablelle wo die einträge drin sind?


          das mit den normalformen hab ich nie gemocht *g*


          kann ich in einer tabelle tausende von spalten haben?
          Zuletzt geändert von blue86devil; 07.04.2006, 13:02.

          Kommentar


          • #6
            Hallo blue86devil
            Der Benutzername gehört in eine Spalte, dann kannst Du mit WHERE filtern...

            Kommentar


            • #7
              Original geschrieben von blue86devil
              kann ich in einer tabelle tausende von spalten haben?
              Was hast Du vor???
              Mir sind tausende von Zeilen lieber...

              Kommentar


              • #8
                primärschlüssel Spalte1 Spalte2 Spalte3 Spalte4
                Name1 Nachricht1 Nachricht2 Nachricht3 Nachricht4
                Name2 Nachricht1 Nachricht2 Nachricht3 Nachricht4
                Name3 Nachricht1 Nachricht2 Nachricht3 Nachricht4
                Name4 Nachricht1 Nachricht2 Nachricht3 Nachricht4


                so?

                und das über die haupttabelle aufruffen

                Kommentar


                • #9
                  Mir sind tausende von Zeilen immer noch lieber

                  Kommentar


                  • #10
                    hehe

                    aber wenn der nun spalte 85 löscht dann ist ja ne lücke drin

                    Kommentar


                    • #11
                      Sind Dir tausende von Zeilen inzwischen auch lieber?
                      Also hier noch mal zum Vergleich:

                      DB Layout "Normalisierung":
                      Nachricht1
                      Nachricht2
                      Nachricht3
                      Nachricht4

                      DB Layout "DB-Horror-Spalten-Show":
                      Nachricht1 Nachricht2 Nachricht3 Nachricht4

                      Kommentar


                      • #12
                        eine schöne einführung zum thema normalisierung gibt es mal wieder bei wikipedia


                        gruß
                        peter
                        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                        Meine Seite

                        Kommentar


                        • #13
                          also könnte ich das auch so machen

                          hauptabelle ID Primärschlüssel Datensatz1 Datensatz2
                          1 alter geschlecht
                          2 alter geschlecht

                          und in der anderen

                          ID Datensatz
                          1 hallo
                          2 test
                          1 na
                          3 abc
                          4 hello

                          und das über where funktion in mysql machen???
                          oder tötet das den server wenn ich da 1000ende datensatze mit where dann überprüfen lasse?

                          Kommentar


                          • #14
                            nicht ganz deine zweite tabelle mußte in etwa so aussehen
                            ID verweis blabla
                            1 1 hallo
                            2 2 test
                            3 2 na
                            4 1 abc
                            5 1 hello

                            und dann in etwa so
                            PHP-Code:
                            select alter,geschlechtblabla  from nebentabelle left join haupttable on nebentabelle.verweis haupttabelle.id 
                            probier es mal aus.

                            gruß
                            peter
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              Geil Geil danke euch beiden ihr habt mir echt hammer viel zeit gespart

                              ich klick ne woche auf die werbung *grins*


                              ach ist normal das man bei


                              select alter,geschlecht, blabla from nebentabelle left join haupttable on nebentabelle.verweis = haupttabelle.id


                              nur die datensätze aus der nebentabelle erhält oder nur aus der haupttabelle

                              Kommentar

                              Lädt...
                              X