1. Was ist ein Tabellenpräfix?
In einer Datenbank die festen Zeichen oder Zeichenfolgen vor dem Tabellennamen aufgerufen werden, ist das Tabellenpräfix. Wenn wir beispielsweise das ThinkPHP5-Projekt entwickeln, können wir ein Tabellenpräfix auf „tp_“ festlegen, dann sollten in der Datenbank alle Tabellennamen mit „tp_“ beginnen.
2. Legen Sie das Tabellenpräfix fest.
In ThinkPHP5 muss sich das Festlegen des Tabellenpräfixes in der Datenbankkonfigurationsdatei (im Konfigurationsverzeichnis) befinden im Projektstammverzeichnis) in der Datei „database.php“ konfiguriert). Die spezifischen Vorgänge sind wie folgt:
Öffnen Sie die Datei „database.php“ und suchen Sie das Standardkonfigurationselement im Verbindungsarray.
Suchen Sie im Standardkonfigurationselement die Option params und ändern Sie dann den Wert von params in das folgende Format:
'params' => [ // 数据库表前缀 'prefix' => 'tp_', ],
3. Speichern Sie die Datei und starten Sie das Projekt neu, um das Tabellenpräfix erfolgreich festzulegen.
Es ist zu beachten, dass das Festlegen des Tabellenpräfixes beim Konfigurieren der Datenbankverbindung erfolgen muss, d. h. im Standardkonfigurationselement im Verbindungsarray. Selbst wenn Sie in anderen Verbindungseinstellungen ein Tabellenpräfix angeben, wird ein Fehler gemeldet, da die Tabelle nicht gefunden werden kann.
Außerdem müssen wir nach dem Festlegen des Tabellenpräfixes die Variable „__TABLE_PREFIX__“ vor dem Tabellennamen hinzufügen, wenn wir datentabellenbezogene Vorgänge ausführen. Wenn wir beispielsweise die Benutzertabelle bedienen möchten, sollten wir so schreiben:
Db::name('__TABLE_PREFIX__user')->where('id', 1)->find();
Mit dem obigen Code ersetzt das Programm automatisch __TABLE_PREFIX__ durch das Tabellenpräfix, das wir in der Datenbankkonfigurationsdatei festgelegt haben. Selbst wenn Sie mehrere Anwendungen auf demselben Server ausführen, treten keine Probleme aufgrund von Tabellennamenkonflikten auf.
Das obige ist der detaillierte Inhalt vonSo legen Sie das Tabellenpräfix in thinkphp5 fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!