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: ALPHA MODUL: SQL-Konsole im Backend

    webald

    • modified Team
    • Beiträge: 2.791
    ALPHA MODUL: SQL-Konsole im Backend
    am: 02. Dezember 2020, 18:36:11
    Mit dem Modul erhält man im Backend ein Eingabefenster um SQL-Befehle direkt auszuführen.

    WICHTIG:  Bitte nur nutzen, wenn ihr wisst was ihr da macht.

    WICHTIG:  BACKUP!!!

    Mit dem falschen Befehl macht ihr die DB unbrauchbar!

    Installation:
    Einfach rein kopieren. Modul unter Module->System Module->SQL-Konsole installieren

    Nicht vergessen Adminrechte für webald_sql_script setzen.

    Danach gibt es unter Hilfsprogramme einen neuen Menüpunkt "SQL-Konsole".

    Vor dem Absenden der SQL-Abfrage muss der Haken bei "Wirklich ausführen?" gesetzt werden, ansonsten wird die Abfrage ignoriert.

    Sollte die Abfrage Daten zurück liefern, so wird das Ergebnis als Array drunter ausgegeben.

    Die über die Konsole abgeschickten Abfragen werden in einer separaten Log-Datei gespeichert.

    Nochmal - Seid vorsichtig, ihr arbeitet direkt auf der Datenbank!!!

    (Edit) Einige Screenshots
    [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]

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

    Schreinermeister

    • Fördermitglied
    • Beiträge: 413
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #1 am: 02. Dezember 2020, 20:32:33
    Hallo webald,

    Danke für's Bereitstellen.   :worship:

    So etwas kann ich gut gebrauchen. (Entfällt das lästige Anmelden bei der DB)

    Nur, entweder fehlt da ein Teil oder ich bin unfähig die Dateien auf den Server zu kopieren.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Chris

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #2 am: 02. Dezember 2020, 20:59:09
    In der Datei /admin/includes/extra/menu/webald_sql_script.php wird als admin_access der Eintrag "webald_innocigs_management" definiert, weswegen kein Menü-Eintrag zustande kommt.

    Der Eintrag muss in "webald_sql_script" geändert werden.

    In den Sprachdateien zum System-Modul fehlen die _TITLE- & _DESC-Endings:

    Code: PHP  [Auswählen]
    define('MODULE_WEBALD_SQL_SCRIPT_SORT_ORDER','Sortierung');
    define('MODULE_WEBALD_SQL_SCRIPT_STATUS','Modul SQL-Konsole aktiv');
    define('MODULE_WEBALD_SQL_SCRIPT_DELETE_DATA_ON_UNINSTALL','Daten bei Deinstallation löschen?');

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #3 am: 03. Dezember 2020, 10:18:21
    @webald: Vielen Dank dafür! Das wollte ich mir auch schon lange mal bauen!

    MfG Hetfield 8)

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #4 am: 03. Dezember 2020, 12:02:21
    UPDATE

    Ein paar Fehler bereinigt.

    NEU:

    Abfragen können als Datei gesepichert werden-
    Gespeicherte Abfragen können geladen und ausgeführt werden.
    Bei der Deinstallation des Moduls können optional die gespeicherten Abfragen gelöscht werden.

    (Edit) veralteten Download entfernt

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #5 am: 03. Dezember 2020, 13:36:41
    Version 1.0.2

    Zusätzliche Funktion Export der Ergebnisse in CSV.

    Die Datei findet sich dann im Ordner export.

    (Eddit) veralteten Download entfernt

    JuergenS

    • Fördermitglied
    • Beiträge: 60
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #6 am: 03. Dezember 2020, 13:50:59
    Hallo webald,

    vielen Dank für das script. Passte gerade, da ich sowas schon gesucht hatte.

    Ich habe es installiert. SQL-Konsole taucht auch bei den System Modulen auf.
    Unter Hilfsprogramme kann ich SQL-Konsole auch auswählen.

    Allerdings keine Abfrage speichern. Er führt mir den SQL Befehl auch nicht aus.

    Irgendwo fehlen wahrscheinlich dann doch noch Rechte.

    Beim Text steht auch der Umlaut nicht richtig:  Wirklich ausf�hren?

    Zitat
    Nicht vergessen Adminrechte für webald_sql_script setzen.

    Ist es nicht schon im normalen Admin mit den Adminrechten gesetzt?
    Wo muss ich das sonst noch aktivieren?

    Unsere Daten:
    modified eCommerce Shopssoftware v2.0.5.1 rev 12725 dated: 2020-04-22
    Datenbank Version: "MOD_2.0.5.1"

    Vielen Dank für Deine Hilfe
    Jürgen

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #7 am: 04. Dezember 2020, 17:45:03
    1.0.3
    Zur besseren Lesbarkeit der Daten wurde eine Tabellenansicht hinzugefügt.
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Schreinermeister

    • Fördermitglied
    • Beiträge: 413
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #8 am: 04. Dezember 2020, 18:36:42
    Hallo webald,

    hab eben 1.0.3 installiert.
    Nach dem Absenden der Sql Abfrage erscheint leider nur eine weiße Seite.   :nixweiss:

    Gruß Chris

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #9 am: 04. Dezember 2020, 18:59:33
    Gerade noch mal in einem neuen Shop getestet. Funktioniert wie erwartet.

    Was steht in den Log-Files?
    Weche Shopversion?
    Welche PHP-Version?

    Schreinermeister

    • Fördermitglied
    • Beiträge: 413
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #10 am: 04. Dezember 2020, 19:24:07
    Hallo webald,

    Sorry, hätte ich auch dran denken können.

    mod_error_admin.log
    Code: PHP  [Auswählen]
    [2020-12-04 18:29:10]   [error] [modified]      [pid:23292]     [] operator not supported for strings in File: /var/www/clients/client79/web189/web/xxxxxx/webald_sql_script.php on Line: 45    {}      {}

    mod_custom_admin.log
    Code: PHP  [Auswählen]
    [2020-12-04 18:27:16]   [custom]        [modified]      [pid:23293]     Updated table configuration set webald_sql_script by 1 in File: /var/www/clients/client79/web189/web/xxxxxx/includes/modules/system/webald_sql_script.php on Line: 55   {}      {}
    [2020-12-04 18:27:16]   [custom]        [modified]      [pid:23293]     Backtrace #0 - /var/www/clients/client79/web189/web/xxxxxx/module_export.php called at Line 150 {}      {}
    [2020-12-04 18:27:16]   [custom]        [modified]      [pid:23293]     Added column webald_sql_script to table configuration by 1 in File: /var/www/clients/client79/web189/web/xxxxxx/includes/modules/system/webald_sql_script.php on Line: 58       {}      {}
    [2020-12-04 18:27:16]   [custom]        [modified]      [pid:23293]     Backtrace #0 - /var/www/clients/client79/web189/web/xxxxxx/module_export.php called at Line 150 {}      {}

    modified eCommerce Shopssoftware v2.0.5.1 rev 12725 dated: 2020-04-22
    Datenbank Version: "MOD_2.0.5.1"

    Gruß Chris

    JuergenS

    • Fördermitglied
    • Beiträge: 60
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #11 am: 04. Dezember 2020, 20:00:47
    Hallo webald,

    ein ähnliches Problem bei mir auch.

    Nach dem letzten Update Deiner Version ist die Schrift nun richtig dargestellt.

    Allerdings speichert mir das Modul keinen Befehl und führt diesen auch nicht aus.

    mod_warning_admin:
    Code: PHP  [Auswählen]
    [2020-12-04 19:53:47]   [warning]       [modified]      [pid:8942]      array_keys() expects parameter 1 to be array, bool given in File: /home/users/xxxxxx/www/admin/webald_sql_script.php on Line: 316       {}      {}
    [2020-12-04 19:53:47]   [warning]       [modified]      [pid:8942]      implode(): Invalid arguments passed in File: /home/users/xxxxxx/www/admin/webald_sql_script.php on Line: 316    {}      {}

     

    mod_custom_admin
    Code: PHP  [Auswählen]
    [2020-12-04 19:47:18]   [custom]        [modified]      [pid:8683]      Added column webald_sql_script to table configuration by 1 in File: /home/users/xxxxxx/www/admin/includes/modules/system/webald_sql_script.php on Line: 58      {}      {}
     

    Shop und Datenbank:
    modified eCommerce Shopssoftware v2.0.5.1 rev 12725 dated: 2020-04-22
    Datenbank Version: "MOD_2.0.5.1"

    Gruß
    Jürgen

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #12 am: 05. Dezember 2020, 11:04:13
    Deine Abfrage war hoffentlich eine Update-query.

    Hat eine Prüfung gefehlt.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #13 am: 05. Dezember 2020, 12:36:25
    [...]
    mod_error_admin.log
    Code: PHP  [Auswählen]
    [2020-12-04 18:29:10]   [error] [modified]      [pid:23292]     [] operator not supported for strings in File: /var/www/clients/client79/web189/web/xxxxxx/webald_sql_script.php on Line: 45    {}      {}
    [...]

    Das Problem hat folgende Ursache.
    In der Datei admin/webald_sql_script.php ca. Zeile 26 steht folgende Zuweisung

    Code: PHP  [Auswählen]
    $sql_query_result = '';

    aber in ca. Zeile 45 will das Skript mit der zuvor als String initialisierten Variablen "$sql_query_result" mit folgendem Code

    Code: PHP  [Auswählen]
    $sql_query_result[] = $sql_result_row

    ohne vorherige Typumwandlung eine Arrayoperation durchführen, dies ist aber seit PHP7.1 nicht mehr möglich bzw. erlaubt, PHP5 hatte da noch ein Auge zugedrückt und die Typumwandlung in einen Array automatisch durchgeführt.

    Gruss
    Hanspeter

    webald

    • modified Team
    • Beiträge: 2.791
    Re: ALPHA MODUL: SQL-Konsole im Backend
    Antwort #14 am: 05. Dezember 2020, 13:06:46
    Danke für den Hinweis.

    Paket im ersten Post ist korrigiert.
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    12 Antworten
    8211 Aufrufe
    27. Februar 2014, 17:07:43 von tromPeter
    42 Antworten
    20088 Aufrufe
    29. November 2017, 20:03:36 von p3e
    44 Antworten
    18430 Aufrufe
    20. November 2021, 23:18:24 von Dusty
    33 Antworten
    2793 Aufrufe
    27. Dezember 2022, 14:48:34 von benax