Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: GROUP_CONCAT Abfrage (brauche Hilfe)

    Spegeli

    • Schreiberling
    • Beiträge: 278
    • Geschlecht:
    GROUP_CONCAT Abfrage (brauche Hilfe)
    am: 14. April 2011, 22:20:48
    Wie der Titel schon sagt brauche ich Hilfe bezüglich der DB Abfrage mittels GROUP_CONCAT.

    Hab jetzt 3 Stunden Google vergewaltig aber ich komm jetzt einfach nicht mehr weiter.

    In meiner DB gibts ne Tabelle, welche wie folgt aufgebaut ist:

    blacklist_id | blacklist_domain_name
    ------------------------------------
         1       |     0815.ru
         2       |     trash-mail.com
         3       |     misterpinball.de
        usw.     |     usw.

    jetzt muss ich die Tabelle so Abfrage das mir das Ergebnis nacher so dargestellt wird:

    0815.ru|trash-mail.com|misterpinball.de

    Im Internet bin ich auf GROUP_CONCAT gestoßen was das wohl übernehmen soll.
    Allerdings ist irgendwo der Wurm drin.
    So sieht meine jetztige Abfrage aus:

    Code: PHP  [Auswählen]
    $result = xtc_db_query("SELECT GROUP_CONCAT(blacklist_domain_name SEPARATOR '|') FROM " . TABLE_EMAIL_BLACKLIST . " ");
     
    Wäre nice wenn jemand dafür ne Lösung hätte, weil dann is mein Modul Fertig und ich kanns veröffentlichen ^^



    Linkback: https://www.modified-shop.org/forum/index.php?topic=12343.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    GROUP_CONCAT Abfrage (brauche Hilfe)
    Antwort #1 am: 14. April 2011, 22:23:51
    Damit der Zusammenhang noch klar wird, es geht um ein Modul für die Sperrung von E-Mail Adressen, siehe: AOL E-Mail Adressen blockieren

    Schon sehr grenzwertig bezüglich Doppelpost, aber ich lass das Thema mal so stehen. :/ :mhhh:

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    GROUP_CONCAT Abfrage (brauche Hilfe)
    Antwort #2 am: 14. April 2011, 23:49:26
    Also das SQL Statement funktioniert bei mir.
    Teste mal in phpMyAdmin dieses SQL-Statement:

    Code: SQL  [Auswählen]
    SELECT GROUP_CONCAT(blacklist_domain_name SEPARATOR '|') FROM email_blacklist
    Sonst überprüfe mal die Systemvariable "group_concat_max_len" Deines Servers.

    Gruß

    h-h-h

    Spegeli

    • Schreiberling
    • Beiträge: 278
    • Geschlecht:
    GROUP_CONCAT Abfrage (brauche Hilfe)
    Antwort #3 am: 15. April 2011, 17:39:56
    In der DB ging die Abfrage, aber ich musste in der PHP Datei nach der Abfrage noch folgendes hinzufügen:

    Code: PHP  [Auswählen]
    $edb = mysql_result($result,0);
    Dann war mein Fehler verschwunden und mit der Variablen $edb wurde mir das Ergebnis richtig angezeigt.

    [EDIT Tomcraft 15.04.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    h-h-h

    • modified Team
    • Beiträge: 4.562
    GROUP_CONCAT Abfrage (brauche Hilfe)
    Antwort #4 am: 15. April 2011, 17:47:20
    FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!

    Da werde ich richtig sauer, habe Dir das schon in meinem letztem Beitrag beim Blacklist-Modul gesagt.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    GROUP_CONCAT Abfrage (brauche Hilfe)
    Antwort #5 am: 15. April 2011, 20:17:16
    Spegeli, treib's nicht auf die Spitze!

    Wenn h-h-h mal in Fahrt kommt fliegen die Fetzen. :hobbyhorse:

    6 Antworten
    4425 Aufrufe
    03. Januar 2011, 18:36:33 von Tomcraft
    8 Antworten
    4455 Aufrufe
    24. Mai 2014, 15:26:07 von cutnprint
    17 Antworten
    6362 Aufrufe
    02. Februar 2010, 15:20:00 von Tomcraft
    7 Antworten
    1743 Aufrufe
    16. November 2018, 14:48:34 von Bonner
               
    anything