SQL-Befehl für Artikel

Thema wurde von heinrichschmela, 27. April 2015 erstellt.

  1. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    Hallo ihr

    gibt es einen sql befehl
    Für artikel aus unterkaterogien anzeigen daas er alle einen haken setzt?

    Lg
     
  2. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    #2 Developer, 27. April 2015
    Zuletzt bearbeitet: 27. April 2015
    Was für ein Haken setzen? Status aktiv oder inaktiv?

    Im Prinzip musst Du schauen, ob das Feld mit true|false oder 0|1 arbeitet und den SQL-Berfehl wie folgt aufbauen:
    Eingabe direkt in der Konsole:

    PHP:
    //Beispielquery
    update deine_tabelle set deine_spalte '1' where deine_spalte '0';
    Denk aber daran: Mach eine Sicherung vorher!
     
  3. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    [​IMG] das er hier bei artikel in unterkaterogien anzeigen setzt
     
  4. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    In Adminbereich --> Toolbox --> SQL folgender Code eingeben und ausführen.

    ALTER TABLE `categories` CHANGE `show_sub_categories` `show_sub_categories` TINYINT(1) NOT NULL DEFAULT '1';
     
  5. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    Soll das bei allen Kategorien passieren?
     
  6. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    Ja warum? Is das schlecht?
     
  7. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    Da ich Deinen Onlineshop nicht kenne und weiß, wie viele Kategorien Du hast, hätte ja sein können,
    dass das nur für bestimmte Kategorien gelten sollte. Dann macht es für Deine Zwecke Sinn.
     
  8. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.180
    Danke erhalten:
    6.200
    Danke vergeben:
    1.104
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Bitte Bilder im Forum hochladen und nciht extern hosten, damit die dauerhaft sichtbar bkleiben und vor allem das ganze nicht so mega groß ist.
    Anleitung: (Link nur für registrierte Nutzer sichtbar.)
     
  9. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    Sorry dennis beim nächsten mal.
    Also ich hab den befehl eingegeben jedoch sagt er sql befehl erfolgreich durchgeführt.
    Aber wenn ich nachkuck hat es er nicht gemacht
     
  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.556
    Danke erhalten:
    11.309
    Danke vergeben:
    1.613
    Hast Du danach auch mal alle cache geleert?
     
  11. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    #11 Developer, 28. April 2015
    Zuletzt bearbeitet: 28. April 2015
    So kann das auch nicht wirklich funktionieren, wenn ich mir den Befehlt so anschaue. Hier wird auch ein Datensatz in der Tabelle categories erzeugt, welches Du theoretisch nicht mal im Backend siehst. Und da liegt das Problem. Das die Theorie.

    @heinrichschmela:
    Mach aber vorher eine Sicherung! Versuche das mal hier:

    PHP:
    update categories set show_sub_categories '1';
     
  12. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Na, das ist wirklich nichts, weil man damit nur, die Datenbankstruktur ändert.

    D.h., bei der nächsten Kategorienanlage würde das Feld automatisch auf 1 gesetzt, das ändert aber nichts an den aktuellen Kategorien.
     
  13. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    Ne der funktioniert auch nicht
     
  14. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    #14 Developer, 28. April 2015
    Zuletzt bearbeitet: 28. April 2015
    Dann machst Du was falsch. Die Abfrage bzw. Ausführung passt so. Cache sicherheitshalber auch geleert?
     
  15. heinrichschmela

    heinrichschmela Erfahrener Benutzer

    Registriert seit:
    14. Juli 2012
    Beiträge:
    834
    Danke erhalten:
    18
    Danke vergeben:
    74
    Hm der schreibt

    Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'update categories set show_sub_categories = '1'' at line 1
    Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' ' at line 1
     
  16. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    Benutzt Du den Befehl von mir 1:1?
     
  17. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Da fehlt doch was, woher soll er denn wissen, was er aktivieren soll? So wird's vielleicht

    PHP:
    UPDATE `categoriesSET `show_sub_products` = '1' WHERE `show_sub_products` = '0'  
     
  18. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.946
    Danke erhalten:
    647
    Danke vergeben:
    115
    #18 Developer, 28. April 2015
    Zuletzt bearbeitet: 28. April 2015
    Das ist nicht nötig. Wofür die where Anweisung, wenn alle Kategorien/Datensätze betroffen sind?
     
  19. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    @heinrichschmela,
    Sorry, das was ich geschrieben habe kann nur in PHPMYAdmin die Struktur einer Spalte ändern. "Ich war bestimmt im Gedanken woanderes!"
    Aber den Code was der @Developer geschrieben hat ist schon richtig und funktioniert auch. Du hast bestimmt irgendwas daran geändert. Daher kommt es zu Fehler Meldung.
    Der SQL-Befehl von Developer nochmals:
    HTML:
    update categories set show_sub_categories = '1';
     
  20. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    guck an, wieder was gelernt. :D