Heim >PHP-Framework >Denken Sie an PHP >So verbinden Sie thinkphp mit der Datenbank
Öffnen Sie zunächst Zend, um ein Projekt zu erstellen und unser ThinkPHP zu importieren.
Geben Sie http://1270.0.1/text01 in die Adressleiste des Browsers ein und führen Sie das ThinkPHP-Projekt aus. Sie können das lächelnde Gesicht von Think sehen.
Verwandte Empfehlungen: „ThinkPHP Tutorial“
Erstellen Sie eine Datenbank. Erstellen Sie eine Benutzertabelle für die Verbindung zur Datenbank unseres gesamten Projekt, testen Sie, ob die Datenbank verbunden ist.
Öffnen Sie die Projektaktualisierung und sehen Sie sich die generierte Verzeichnisstruktur an. Application->Common->Conf ist das öffentliche Konfigurationsdateiverzeichnis des Projekts ist eine Konfigurationsdatei unter Conf. .php. Es ist ersichtlich, dass dieses Verzeichnis ein gemeinsames Verzeichnis für das Front- und Backend ist, um eine Datenbankverbindung direkt im öffentlichen Verzeichnis zu konfigurieren Es kann sowohl vom Front- als auch vom Backend verwendet werden. Es kann unter config.php verwendet werden. Schreiben Sie alle öffentlichen Konfigurationsdateien.
ThinkPHP verfügt über eine integrierte abstrakte Datenbankzugriffsschicht, die verschiedene Datenbankoperationen kapselt. Für den Betrieb müssen wir nur die öffentliche Db-Klasse verwenden, ohne dafür verschiedene Datenbanken schreiben zu müssen Für verschiedene Datenbanken ruft die Db-Klasse automatisch den entsprechenden Datenbanktreiber zur Verarbeitung auf. Zu den aktuellen Datenbanken gehören Mysql, SqlServer, PgSQL, Sqlite, Oracle, Ibase, Mongo und Unterstützung für PDO.
Wir haben die MySQL-Datenbank als Beispiel genommen:
'DB_TYPE' => 'mysql', // 数据库类型我们是mysql,就对于的是mysql 'DB_HOST' => '127.0.0.1', // 服务器地址,就是我们配置好的php服务器地址,也可以使用localhost, 'DB_NAME' => 'text', // 数据库名:mysq创建的要连接我们项目的数据库名称 'DB_USER' => 'root', // 用户名:mysql数据库的名称 'DB_PWD' => '', //mysql数据库的 密码 'DB_PORT' => 3306, // 端口服务端口一般选3306 'DB_PREFIX' => 'tp_', // 数据库表前缀 'DB_CHARSET'=> 'utf8', // 字符集 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
Die Datenbank wurde erfolgreich verbunden. Versuchen Sie zu sehen, ob Sie korrekt auf die Datenbank zugreifen können. Öffnen Sie das Projekt Home->Controller ->IndexController.class.php
public function index(){ $user=M('User'); //大M方法访问数据表 $sql=$user->select(); //thinkPHP 封装的SQL查询所有数据 var_dump($sql); //打印出数据 }
Geben Sie http://1270.0.1/text01 in die Adressleiste des Browsers ein und führen Sie das aus ThinkPHP-Projekt, um zu sehen, ob die Daten ausgedruckt wurden.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie thinkphp mit der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!