Frage: eigene Tabellen integrieren
Verfasst: Fr 17. Dez 2010, 10:35
Hallo,
Ich bin absoluter Contenido Neuling. Daher eine wahrscheinlich eher grundlegende Frage auf die ich trotzdem dummerweise bisher weder im Handbuch noch im Forum irgendwelche Hinweise finden konnte.
Ich habe für eine Formularabfrage (übers Frontend) eine eigene Tabelle von Hand mittels phpmyadmin erstellt. Leider kann ich diese Tabelle nicht in einer eigenen class-datei nach dem Schema der Variable $cfg abfragen...
Kurzes Beispiel:
//Konstruktor
function MyClassname(){
global $cfg;
$this->cfg = $cfg;
$this->table = $this->cfg["tab"]["mytable"];
$this->db = new DB_Contenido;
}
//Tabelle nutzen
function setEntry($_A, $_B) {
$sql = "INSERT INTO ". $this->table.".......undsoweiter
if($this->db->query($sql)){
return true;
}else return false;
}
Wenn ich ich im Konstrukter "mytable" durch Eine vom Contenido-System ersetze steht diese ordentlich in $this->table drinne.
Ich kann natürlich direkt auf mytable zugreifen mit INSERT INTO con_mytable aber das ist ja nicht Sinn der Sache.
Zeigt mir allerdings, dass meine Tabelle in Ordnung ist, da ich Einträge machen kann und generell auch die Benutzung der Variablen, da ich auf andere Tabellen so zugreifen kann.
Ich habe gesehen, dass in der Tabelle con_sequence ale Tabellen des Systems abgelegt sind, ein Hinzufügen meiner Tabelle brachte aber leider auch nicht das gewünschte Ergebnis.
Im Backend habe ich auch keine Möglichkeit gesehen Tabellen irgendwie "bekannt" zu machen
Was also muss ich beachten beim Anlegen eigener Tabellen um auf diese vernünftig zugreifen zu können?
Danke für Eure Hilfe!
Ich bin absoluter Contenido Neuling. Daher eine wahrscheinlich eher grundlegende Frage auf die ich trotzdem dummerweise bisher weder im Handbuch noch im Forum irgendwelche Hinweise finden konnte.
Ich habe für eine Formularabfrage (übers Frontend) eine eigene Tabelle von Hand mittels phpmyadmin erstellt. Leider kann ich diese Tabelle nicht in einer eigenen class-datei nach dem Schema der Variable $cfg abfragen...
Kurzes Beispiel:
//Konstruktor
function MyClassname(){
global $cfg;
$this->cfg = $cfg;
$this->table = $this->cfg["tab"]["mytable"];
$this->db = new DB_Contenido;
}
//Tabelle nutzen
function setEntry($_A, $_B) {
$sql = "INSERT INTO ". $this->table.".......undsoweiter
if($this->db->query($sql)){
return true;
}else return false;
}
Wenn ich ich im Konstrukter "mytable" durch Eine vom Contenido-System ersetze steht diese ordentlich in $this->table drinne.
Ich kann natürlich direkt auf mytable zugreifen mit INSERT INTO con_mytable aber das ist ja nicht Sinn der Sache.
Zeigt mir allerdings, dass meine Tabelle in Ordnung ist, da ich Einträge machen kann und generell auch die Benutzung der Variablen, da ich auf andere Tabellen so zugreifen kann.
Ich habe gesehen, dass in der Tabelle con_sequence ale Tabellen des Systems abgelegt sind, ein Hinzufügen meiner Tabelle brachte aber leider auch nicht das gewünschte Ergebnis.
Im Backend habe ich auch keine Möglichkeit gesehen Tabellen irgendwie "bekannt" zu machen
Was also muss ich beachten beim Anlegen eigener Tabellen um auf diese vernünftig zugreifen zu können?
Danke für Eure Hilfe!