Jump to content

leere CSV Datei nach SQL Abfrage


leadi

Recommended Posts

Hallo ich habe ein Problem mit der SQL abfrage in meinem Backend. Seit kurzem wird mir nach dem Export der aktuellen SQL Anfrage nichts mehr in meiner CSV Datei angezeigt, sondern nur leere Zeilen. Ich gehe normal über die SQL Bestellungen und ändere im Code das Datum, um mir für den jeweiligen Tag die Bestellung anzeigen zu können. Danach downloade ich die neue SQL Datei als CSV Datei. Bis vor kurzem ging dies auch und mir wurden die Bestelldaten in der CSV datei angezeigt.
Woran kann es liegen, dass dies plötzlich nicht mehr funktioniert und wie kann ich das Problem beheben?

Link to comment
Share on other sites

Hier ein Foto von der ''Bestellungsdatei'' über die ich die CSV Datei runterladen. Ich hoffe ich habe es richtig verstanden. Das wolltest du oder? Oder wolltest du die gedownloadete CSV Datei ? Wenn ich auf die SQL Abfrage Bestellungen selbst klicke, kann allerdings schon da nichts angezeigt werden.

SQL 1.png

sql.png

Link to comment
Share on other sites

SELECT o.`id_order` AS `ID`,
    o.`reference` AS `Bestellnummer`,

    c.`date_upd` AS `Datum`,

    c.`firstname` AS `Vorname`,
    c.`lastname` AS `Nachname`,
    ad.`address1` AS ` Empfängeradresse 1`,
    ad.`postcode` AS `PLZ`,
    ad.`city` AS `Stadt`,
    st.`name` AS `Bundesland`,
    co.`name` AS `Land`,
    cou.`iso_code` AS `Landesvorwahl`,
    c.`email` AS `Kundenemail`,
    ad.`phone_mobile` AS `Kunde Handynummer`,

    p.`reference` AS `Artikel SKU`,
    d.`product_name` AS `Artikel`,
    d.`product_quantity` AS `Produkt-Menge`
    
    
FROM sjgm_orders o
    LEFT JOIN `sjgm_order_detail` d ON (o.id_order = d.id_order)
    LEFT JOIN `sjgm_customer` c ON (o.id_customer = c.id_customer)
    LEFT JOIN `sjgm_address` ad ON(o.`id_customer`=ad.`id_customer`)
    LEFT JOIN `sjgm_state` st ON(ad.`id_state`=st.`id_state`)
    LEFT JOIN `sjgm_country_lang` co ON(ad.`id_country`=co.`id_country`)
    LEFT JOIN `sjgm_country` cou ON(ad.`id_country`=cou.`id_country`)
    LEFT JOIN `sjgm_product` p ON(d.`product_id`=p.`id_product`)
    LEFT JOIN `sjgm_currency` cu ON(o.`id_currency`=cu.`id_currency`)
    
WHERE o.`valid` = 1 AND o.`date_add` between '2022-11-25' and '2022-11-26'
GROUP BY o.id_order,d.id_order_detail
ORDER BY o.`id_order`

 

hier nochmal als Abfrage

Link to comment
Share on other sites

Die Anfrage funktioniert zwar, gibt aber vom zweiten Tag nur die Bestellungen bis Tagesbeginn 00:00 Uhr aus, also praktisch keine einzige. Außerdem erschließt sich mir nicht, wieso ein Bearbeitungsdatum im Kundendatensatz das Bestelldatum ersetzen soll.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...