myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

Wie legt oder bindet man eine neue Datentabelle an?

modul: db
Release Info
Version: 4.0
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=364 WHERE 1 AND modulesfaq_questions.id=36 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Nutzergruppen mit entsprechenden Berechtigungen können über das myty Datentabellen Menü neue Datentabellen in der Projektdatenbank anlegen, bzw. bestehenden Datentabellen mit dem Modul verknüpfen.

Die Erstellung bzw. Anbindung einer neuen Datentabelle erfolgt über die Schaltfläche Neue Datentabelle in der Menüleiste des Moduls. Im rechten Fenster werden nach Betätigen der Schaltfläche  alle bereits vorhandenen Datentabellen mit Bezeichnung, MySQL-Tabellennamen, Beschreibung und Anzahl der vorhandenen Einträge aufgelistet.

Unterhalb dieser Auflistung finden Sie den Bereich "Neue Tabelle konnektieren". Hier erfolgt das Anlegen bzw. Verbinden einer neuen Datentabelle.

Für die neue Tabelle muss eine Überschrift als Bezeichnung sowie optional eine Beschreibung angegeben werden.  Soll eine bereits in der Projektdatenbank angelegte Datentabelle verknüpft werden, kann diese nun im Feld „vorhandene Datentabellen“ ausgewählt werden.

Zum Erstellen einer neuen Datentabelle ist die Eingabe eines Tabellennamens notwendig.  Achtung: Der Tabellenname darf keine Umlaute, Sonderzeichen und Leerzeichen enthalten!!! Das Feld "vorhandene Datentabelle" bleibt dabei unberührt. Es wird empfohlen, bei der Vergabe des Tabellennamens sollte auf die Präfixe "ty" und "myty" zu verzichten.

Mit einem Klick auf "Übernehmen" wird die vorhandene Datentabelle mit dem Modul verknüpft und eine neue Tabelle zusätzlich in der MySQL Datenbank angelegt.

Myty erstellt hierbei standardmäßig die Tabellenspalten:

  • id - fortlaufende und eindeutige Nummerierung der Einträge
  • date – Datum des Ersteintrags eines Datensatzes
  • dbrel_id – Beziehung von Datensätzen bei mehrsprachiger Verwaltung
  • user_id - Erfassung des eintragenden Redakteurs
  • status – Online status des Datensatzes
  • language – Sprache, in der der Datensatz angelegt wird

Diese Spalten sind für die Nutzung im Datentabellen Modul zwingend erforderlich und sollten nicht gelöscht werden. 

Autor: Ron Kappler
letzte Änderung: 01.08.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 0

Ähnliche Beiträge

Es sind keine Beiträge verfügbar.

Empfohlene Beiträge

Es sind keine Beiträge verfügbar.

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'db' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen