ADODB Table Prefix
Bei fast jedem Projekt arbeitet man mit Tabellen Prefixen, um das Projekt z.b. 2x in der gleichen Datenbank laufen zu lassen. Gestern habe ich angefangen mein Projekt auf ADOBD und dabei festgestellt dass es noch keine eingebaute Funktion für das Verwalten eines Prefixes gibt. Daher hab ich das nun auf meine Anforderungen angepasst.
Mein Prefix liegt in $cfg['tbl_prefix'].
Die Querys werden nun so aufgebaut ("SELECT * FROM ##daten").
Statt Execute nimmt man nun die neue Funktion pExecute.
Diese Funktion muss in die adodb.inc.php implementiert werden, ich hab diese in der aktuellen ADODB Version in Zeile 784 direkt vor Execute plaziert.
Mein Prefix liegt in $cfg['tbl_prefix'].
Die Querys werden nun so aufgebaut ("SELECT * FROM ##daten").
Statt Execute nimmt man nun die neue Funktion pExecute.
Diese Funktion muss in die adodb.inc.php implementiert werden, ich hab diese in der aktuellen ADODB Version in Zeile 784 direkt vor Execute plaziert.
CODE:
/**
* Function to Replace the Prefixes
* After replacing it the SQL Statement will be passed to EXECUTE()
* @param sql SQL statement to execute, ## will be replaced with the Prefix
*/
function &pExecute($sql)
{
global $cfg;
return $this->Execute(str_replace('##',$cfg['tbl_prefix'],$sql));
}
* Function to Replace the Prefixes
* After replacing it the SQL Statement will be passed to EXECUTE()
* @param sql SQL statement to execute, ## will be replaced with the Prefix
*/
function &pExecute($sql)
{
global $cfg;
return $this->Execute(str_replace('##',$cfg['tbl_prefix'],$sql));
}
0 Trackbacks to ADODB Table Prefix
- No Trackbacks
0 Comments to ADODB Table Prefix
- No comments

