Datenbankabfrage (lesen)
ps_db_query
- ProNur in TellMyShop Pro
- Nur lesen
- Service · Schalter, 3 Std.
- Gleich nach der Installation sichtbar
Sucht Dinge direkt in der Datenbank des Shops, wenn kein anderes Werkzeug sie zeigt, ohne etwas zu ändern.
TellMyShop Free: Nein. Dieses Werkzeug gibt es nur in TellMyShop Pro. TellMyShop Free hat nur fertige Berichte, die Ihren Shop lesen.
Den Chat fragen
„Prüf in der Datenbank, welche aktiven Produkte Gewicht 0 haben. Der Kurierdienst braucht diese Liste.“
Beispielantwort
SELECT id_product, reference FROM ps_product WHERE active = 1 AND weight = 0 LIMIT 200: 17 Zeilen. 45 LMP-01, 77 LMP-07, 112 SOF-OSLO-3 ...
Technische Details
BEREICH SERVICE (Lesen funktioniert ohne Schalter). Liest aus der Shop-Datenbank: SELECT, SHOW, DESCRIBE, EXPLAIN (eine Anweisung, keine Kommentare), in einer Nur-Lese-Transaktion. Tabellenpräfix ps_. Höchstens 200 Zeilen (LIMIT 200 wird ergänzt, wenn es fehlt), lange Werte gekürzt, E-Mail-Adressen, Telefonnummern und IP-Adressen maskiert. Immer gesperrt: Mitarbeiter, Berechtigungen, Konfiguration (dafür ps_config, das Geheimnisse verbirgt), API-Konten und die eigenen Tabellen des Konnektors. Tabellen mit personenbezogenen Daten von Kunden (an ihren Spalten erkannt, auch in Modulen von Drittanbietern) folgen der vom Inhaber gesetzten Stufe: aus = gesperrt; pseudonymisiert = personenbezogene Spalten maskiert und nur einfache Spalten, * und COUNT/SUM/AVG in der Auswahlliste (keine Aliase, Funktionen, UNION, WITH); vollständig = zeitlich begrenzter Vollzugriff.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| sql | string | ja | SQL-Abfrage (lesen). Höchstens 20.000 Zeichen. |
Grenzen
Nur lesen, funktioniert ohne Schalter. Eine Anweisung, höchstens 20.000 Zeichen, höchstens 200 Zeilen. Auf der Stufe pseudonymisiert darf eine personenbezogene Spalte nur in der Auswahlliste stehen (wo sie maskiert wird), nie in WHERE, JOIN, ORDER BY oder GROUP BY; Unterabfragen, Variablen und ORDER BY nach Spaltennummer werden abgelehnt, und Details von MySQL-Fehlern werden verborgen. IP-Adressen werden in jedem Format maskiert, auch als Zahl gespeicherte. Maskierte E-Mail-Adressen, Telefonnummern und Anschriften werden zu stabilen Pseudonymen (Klient-xxxxxx): HMAC mit einem Tagesschlüssel, sodass derselbe Wert innerhalb eines Tages denselben Alias bekommt.
Verwandte Werkzeuge
- Datenbankänderung ps_db_execute
- PrestaShop-Einstellungen ps_config
- Produkte suchen ps_search_products
Anwendungsfälle mit diesem Werkzeug
- Produkte melden, die sich seit 12 Monaten nicht verkauft haben
- Anonymisierter Bestellbericht nach Versanddienst und Region
- Daten massenhaft korrigieren, zuerst auf einer Testkopie
- Verwaiste Zeilen und Datenreste in der Datenbank finden
- Eigener Produktexport für einen Lieferanten oder Marktplatz
- Einen eigenen Bericht direkt aus den Daten des Shops ziehen
- Einen fehlerhaften Import in Hunderten Produkten korrigieren, mit einer Kopie jeder Änderung
Zuletzt aktualisiert: 2026-10-11