Ergebnis 1 bis 12 von 12

Thema: .

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    .

    .

    Geändert von Merovinger (03.07.2021 um 10:07 Uhr)

  2. #2
    Oeffne doch mal deine PHPmyAdmin und lass dir beim Tabellen loeschen einfach den Code ausgeben.

    oda halt:
    PHP-Code:
    DROP TABLE:'deine_tabelle' 

    Geändert von deadshox (23.05.2007 um 20:01 Uhr)

  3. #3

  4. #4
    Wieso machst du denn für jedes Forum eine neue Tabelle?
    Ist IMO doch viel zu unpraktisch.

  5. #5
    Zitat Zitat von rgb Beitrag anzeigen
    Wieso machst du denn für jedes Forum eine neue Tabelle?
    Ist IMO doch viel zu unpraktisch.
    Ich habe es genau wie er gemacht. Kann sein, dass das für dich unpraktisch aussieht(nur einmal ein bestimmter Name etc.), aber es hat auch positives, wie z.B. es ist einiges übersichtlicher und sehr wahrscheinlich einiges besser in der Perfomance(weil man nicht ne riesen Tabelle nach bestimmten Informationen durchsuchen lassen muss).
    @Merovinger: Wie schon einer gesagt hat, kannst du, dass was du machen willst, in PHPMyAdmin machen und dann einfach auf "PHP Code erzeugen"(oder so ungefähr) klicken.

    Geändert von Drakes (23.05.2007 um 21:20 Uhr)

  6. #6
    Naja, stellt dir vor du willst die 3 letzten Posts eines users anzeigen lassen, da finde ich es einfacher mit einem befehl eine tabelle durchsuchen lassen als alle Tabellen nacheinander durchsuchen zu lassen und die dann auch noch nach Datum zu sortieren. Oder den letzten Post im gesamten Forum anzeigen lassen. Entweder alle letzten posts aus dem forum und dann berechnen lassen welcher der jüngste ist oder einfach einmal den jüngsten ausgeben lassen.

    Aber jeder wie ers lieber mag .

  7. #7
    Zitat Zitat von rgb Beitrag anzeigen
    Naja, stellt dir vor du willst die 3 letzten Posts eines users anzeigen lassen, da finde ich es einfacher mit einem befehl eine tabelle durchsuchen lassen als alle Tabellen nacheinander durchsuchen zu lassen und die dann auch noch nach Datum zu sortieren. Oder den letzten Post im gesamten Forum anzeigen lassen. Entweder alle letzten posts aus dem forum und dann berechnen lassen welcher der jüngste ist oder einfach einmal den jüngsten ausgeben lassen.
    Join? (EDIT: Nee, Serialisierung hieß anders. Grad vergessen wie. >_<)


    Trotzdem ist es irgendwie stillos das zu splitten. Performance hin, Performance her ... so tragisch ist der Unterschied nicht.

    Geändert von Mog (23.05.2007 um 21:49 Uhr)

  8. #8
    Naja die Tabellen müssten ja auch erstmal wieder für den mysql-befehl irgendwie als array oder so generiert werden, da das ja keine feste anzahl ist.
    (meine Aussagen beziehen sich btw auf meine noch nicht so perfekt ausgereiften php-kentnisse. dürft mich gerne korrigieren )

  9. #9
    Jetzt mal ehrlich, der Aufwand bei einer gemeinsamen Tabelle ist (bei derartigen Kleinprojekten) für gewöhnlich vernachlässigbar. Denkt nicht, daß eure Tabellen mehr als eine verhältnismäßig winzige Datenmenge haben - handelsübliche RDBMS* sind dafür ausgelegt, hunderttausende von Einträgen schnell zu sortieren. Wenn ihr Performanceprobleme kriegt liegt der Fehler meist eher am Datenbanklayout oder dem verarbeitenden Skript (oder der Hardware) als daran, daß das RDBMS nicht mitkommt.

    Ich würde es dem Forum schlicht nicht gestatten, Tabellen zu erzeugen oder zu löschen; CREATE und DROP sind Rechte, die ich endbenutzerzugänglicher Software nach Möglichkeit nicht geben würde.


    BTW, falls ihr in PHP >= 5.1 arbeitet empfehle ich euch, euch PDO anzusehen.



    * Relational Database Management System. Relationale Datenbanken sind der Typ Datenbank, den man am häufisten im Web sieht - MySQL, Postgres und MS SQL Server sind alle RDBMS.

  10. #10
    Zitat Zitat von Merovinger Beitrag anzeigen
    hab mit drop table irgentwie mal meine db gelöscht.....
    Hast du nicht.

  11. #11
    Mog meint wohl, dass du nicht die Datenbank gelöscht hast, sondern die Tabelle.
    Nebenbei seh ich es wie Jeez, solche Software sollte solche Aktionen nicht ausführen dürfen. Mal davon abgesehen, dass viele Freehoster das gar nicht erlauben.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •