PHPL ermittelt, ob die Datentabelle in der MySQL-Datenbank vorhanden ist

小云云
Freigeben: 2023-03-22 11:38:01
Original
2087 Leute haben es durchsucht

In diesem Artikel erfahren Sie hauptsächlich, wie Sie mithilfe von PHPL feststellen können, ob die Datentabelle in der MySQL-Datenbank vorhanden ist. Ich hoffe, dass dies allen helfen kann.

Hinweis: Die folgenden Elemente werden alle im ThinkPHP-Framework getestet

Methode 1

Durch Abfrage der MySQL-Konfigurationstabelleninformationen

//TABLE_SCHEMA:表示数据库名 , TABLE_NAME : 表示表名  
$sql = "SELECT count(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='database_name' and TABLE_NAME = 'table_name'";   
$model = new \Think\Model();  
$res = $model->query($sql);
$isExist = $res[0];
Nach dem Login kopieren

Methode 2

Fragen Sie alle Datentabellen in den angegebenen Daten ab und vergleichen Sie dann, ob die abgefragte Datentabelle vorhanden ist

//检测表是否存在
function tableExist($tableName){
    if(empty($tableName)) return false;
    $tableName = C('DB_PREFIX').$tableName;
    $model = new \Think\Model();
    $tableArr = $model->query('SHOW TABLES');
    $_fName = 'tables_in_'.C('DB_NAME');
    return in_array($tableName, array_column($tableArr, $_fName));
}
Nach dem Login kopieren

Verwandte Empfehlungen:

Detaillierte Erläuterung der MySQL-Datentabellenoperation Beispiele

PHP und MySQL erstellen eine Datentabelle, rufen den Inhalt ab und rendern ihn auf der Front-End-Seite

Sehen Sie sich die Indexmethode von an die MySQL-Datentabelle

Das obige ist der detaillierte Inhalt vonPHPL ermittelt, ob die Datentabelle in der MySQL-Datenbank vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage