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: SQL WTF???? Leeres Ergebnis

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    SQL WTF???? Leeres Ergebnis
    am: 30. März 2016, 12:04:41
    Ich habe 2 Artikel mit den Artikelnummern PD-02022 und PD-07300

    Wenn ich in meiner stark modifizierten erweiterten Suche nach Artikel PD-07300 Suche:
    Code: SQL  [Auswählen]
    SELECT DISTINCT p.products_manufacturers_model, p.products_id, p.products_ean, p.products_quantity, p.products_shippingtime, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_tax_class_id, p.products_fsk18, p.products_vpe, GROUP_CONCAT(DISTINCT ' ', a.autors_title, ' ', a.autors_firstname, ' ', a.autors_noble_title,' ', a.autors_lastname, ' ' SEPARATOR '|' ) AS autor, GROUP_CONCAT(DISTINCT a.autors_id) AS autor_id, p.cover, p.pages, p.products_subtitle, p.products_publishing_info, p.products_ebook_isbn, p.products_ebook_url, p.products_vpe_status, p.products_vpe_value, p.products_class_id, pd.products_name, pd.products_short_description, pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id) LEFT JOIN autors_to_products ap ON p.products_id=ap.products_id LEFT JOIN autors a ON ap.autors_id=a.autors_id LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON (p.products_id = s.products_id) AND s.status = '1' WHERE p.products_status = 1 AND pd.language_id = '2' AND p.group_permission_0=1 AND ( ( p.products_model LIKE '%PD-07300%' ) ) AND (p.products_class_id = 1 OR p.products_class_id = 2 OR p.products_class_id = 3 OR p.products_class_id = 4 OR p.products_class_id = 5 OR p.products_class_id = 6 ) GROUP BY p.products_id ORDER BY p.products_id ASC
    Bekomme ich keinen Treffer.
    Wenn ich irgendeine andere Artikelnummer suche wie die PD-02022
    Code: SQL  [Auswählen]
    SELECT DISTINCT p.products_manufacturers_model, p.products_id, p.products_ean, p.products_quantity, p.products_shippingtime, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_tax_class_id, p.products_fsk18, p.products_vpe, GROUP_CONCAT(DISTINCT ' ', a.autors_title, ' ', a.autors_firstname, ' ', a.autors_noble_title,' ', a.autors_lastname, ' ' SEPARATOR '|' ) AS autor, GROUP_CONCAT(DISTINCT a.autors_id) AS autor_id, p.cover, p.pages, p.products_subtitle, p.products_publishing_info, p.products_ebook_isbn, p.products_ebook_url, p.products_vpe_status, p.products_vpe_value, p.products_class_id, pd.products_name, pd.products_short_description, pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id) LEFT JOIN autors_to_products ap ON p.products_id=ap.products_id LEFT JOIN autors a ON ap.autors_id=a.autors_id LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON (p.products_id = s.products_id) AND s.status = '1' WHERE p.products_status = 1 AND pd.language_id = '2' AND p.group_permission_0=1 AND ( ( p.products_model LIKE '%PD-02022%' ) ) AND (p.products_class_id = 1 OR p.products_class_id = 2 OR p.products_class_id = 3 OR p.products_class_id = 4 OR p.products_class_id = 5 OR p.products_class_id = 6 ) GROUP BY p.products_id ORDER BY p.products_id ASC
    Bekomme ich wie gewünscht den Artikel?!?  :’-( Warum geht das bei dem einen Artikel nicht?!?

    Mit
    Code: SQL  [Auswählen]
    SELECT * FROM products WHERE products_model = 'PD-07300'
    finde ich den Artikel aber ...

    Hat irgendjemand eine Erklärung?

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

    Whiteflash

    • Fördermitglied
    • Beiträge: 186
    • Geschlecht:
    Re: SQL WTF???? Leeres Ergebnis
    Antwort #1 am: 30. März 2016, 12:14:37
    Hallo Bonsai,

    schon mal den Status des Artikels "..73.." gecheckt?

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.169
    • Geschlecht:
    Re: SQL WTF???? Leeres Ergebnis
    Antwort #2 am: 30. März 2016, 12:16:13
    Artikel sichtbar? Artikel kaufbar? Ist der Kundengruppe erlaubt, den Artikel zu sehen?

    webald

    • modified Team
    • Beiträge: 2.791
    Re: SQL WTF???? Leeres Ergebnis
    Antwort #3 am: 30. März 2016, 12:23:26
    Den artikel gibt es, ich kann den auch als Schnellbestellung direkt in den Warenkorb packen.

    Halt mal alle beteiligten Tabellen prüfen ob überall was vorhanden ist.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: SQL WTF???? Leeres Ergebnis
    Antwort #4 am: 30. März 2016, 12:28:58
    Noch einer:
    PD-07296

    Auch wenn ich den Buchtitel "Sauerei!" suche .... leeres Ergebnis.

    Mit der Ajax autocomplete Funktion kann ich den Artikel normal aufrufen.

    Fehlerbild identisch ob Gast oder Admin?!?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: SQL WTF???? Leeres Ergebnis
    Antwort #5 am: 30. März 2016, 12:31:58
    :lol1:  :datz: Danke Webald! Importroutine hatte die Warengruppe nicht übernommen. Wenn products_class_id null ist kann der Query nichts finden.

    Schnell mal für alle Artikel prüfen  :oops:
    2 Antworten
    1670 Aufrufe
    07. Februar 2017, 21:24:10 von cayuco
    1 Antworten
    1539 Aufrufe
    20. Juli 2013, 08:28:04 von Buggyboy
    2 Antworten
    1711 Aufrufe
    13. August 2016, 14:21:19 von sunghost
    3 Antworten
    902 Aufrufe
    25. Januar 2021, 14:10:18 von mroschk