tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
293
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Purdey Purdey ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    42
    Ausgangssituation: Tabelle Kategorie

    kategorie_id
    kategorie_name
    kategorie_status
    kg_id

    aus dieser Tabelle wird via http://www.99points.info/2010/12/n-l...-ajax-and-php/ die jeweilige Kategorie ausgeslesn und geschaut ob eine weitere existiert und dies genau so lange bis keine mehr existiert.


    an einem Bsp. wählt ein user also die Kategorie
    EDV -> Drucker -> Tonerwechsel
    kategorie_id: 127 -> 43 -> 79
    kg_id: -1 -> 127 -> 43

    in der DB wird nur die Kategorie_id 79 erfasst weil sich die anderen daraus ergeben, nur wie kann ich für x-Level die darunter liegen immer wieder prüfen, welches die nächste ist und dann via php ausgeben?
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Hab ich mal mit MySQL gelöst

    [MySQL] Hierarchie Baum auslesen
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Purdey Purdey ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    42
    kann ich das in PHP so verwenden mit den in MYSQL vergebenen Variablen, mit deinem Bsp. funktioniert es zumindest im php my admin leider jedoch nicht mit meinen kategorien ich erhalte [BLOB - 3Bytes] [BLOB - 2Bytes] als Ergebnis.

    In meinem Fall müsste es ja so lauten / tabelle heißt kategorie_neu

    SELECT
    kategorie_id
    FROM
    (
    SELECT
    @id AS kategorie_id,
    @id := IF(@id IS NOT NULL, (SELECT kg_id FROM kategorie_neu WHERE kategorie_id = @id), NULL) AS kg_id
    FROM
    kategorie_neu,
    (SELECT @id := 127) AS vars
    WHERE
    @id IS NOT NULL
    ) AS dat

    was mache ich falsch?
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Bitte, bitte den Code in Zukunft in [PHP]mein Code[/PHP] beziehungsweise in [SQL][/SQL] setzen

    Weil:
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen
    Also, wo ist dein Problem? Mit PHP kannst du auf BLOB-Felder genauso zugreiffen wie auf andere Felder. Welches Feld ist denn vom Typ BLOB ?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Purdey Purdey ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    42
    Könnten wir dieses Thema nochmal aufgreifen?
    Kann ich dir mal die Daten zur Verfügung stellen?
     

  6. #6
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Ja, du kannst in diesem Thread weitermachen. Aber mir kannst du nix schicken.
    Aus emienr Signatur:
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    Zu deinem Problem:
    Zitat Zitat von Yaslaw Beitrag anzeigen
    Also, wo ist dein Problem? Mit PHP kannst du auf BLOB-Felder genauso zugreiffen wie auf andere Felder. Welches Feld ist denn vom Typ BLOB ?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

Ähnliche Themen

  1. Kategorie anzeigen oder ausgeben lassen
    Von Doogie im Forum PHP
    Antworten: 8
    Letzter Beitrag: 27.02.10, 17:53
  2. Antworten: 2
    Letzter Beitrag: 29.07.09, 23:13
  3. Alle Referenzen auf ein Objekt ermitteln
    Von schnuffie im Forum Java
    Antworten: 2
    Letzter Beitrag: 17.01.07, 14:58
  4. Alle Sessions ermitteln ?!
    Von Grunge im Forum PHP
    Antworten: 15
    Letzter Beitrag: 12.02.06, 13:50
  5. Antworten: 2
    Letzter Beitrag: 20.04.05, 21:12

Stichworte