ホームページ >PHPフレームワーク >ThinkPHP >thinkphp をデータベースに接続する方法

thinkphp をデータベースに接続する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-22 10:53:404368ブラウズ

thinkphp をデータベースに接続する方法

まず、Zend を開いてプロジェクトを作成し、ThinkPHP をインポートします。

thinkphp をデータベースに接続する方法

ブラウザのアドレスバーに http://1270.0.1/text01 と入力して ThinkPHP プロジェクトを実行すると、Think の笑顔が表示されます。

thinkphp をデータベースに接続する方法

関連する推奨事項: "ThinkPHP チュートリアル "

データベースの作成 プロジェクト全体のデータベース接続用のユーザー テーブルを作成します。データベースが接続されているかどうかをテストします。

thinkphp をデータベースに接続する方法

プロジェクトを更新して開き、生成されたディレクトリ構造を表示します。Application->Common->Conf は、プロジェクトのパブリック構成ファイル ディレクトリです。 Conf. .php ファイルの下の設定である「パブリック設定ファイル ディレクトリ」は、このディレクトリがフロントとバックエンドの共通ディレクトリであることがわかります。フロントとバックエンドがデータベースを使用して、パブリック ディレクトリにデータベース接続を直接設定する場合は、 , フロントエンドとバックエンドの両方で使用でき、config.php の下で使用できます。すべてのパブリック設定ファイルを書き込みます。

thinkphp をデータベースに接続する方法

ThinkPHP には、さまざまなデータベース操作をカプセル化する抽象データベース アクセス層が組み込まれています。パブリック Db クラスを使用するだけで、さまざまなデータベースを作成する必要はありません。コードと基礎となる実装である Db クラスは、対応するデータベース ドライバーを自動的に呼び出して処理します。現在のデータベースには、Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo、および PDO のサポートが含まれます。

mysql データベースを例として取り上げます:

'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新增

thinkphp をデータベースに接続する方法

データベースは正常に接続されました。データベースに正しくアクセスできるかどうかを確認してください。プロジェクトを開きます [ホーム] -> [コントローラー] -> [IndexController.class.php]

public function index(){
  $user=M('User');   //大M方法访问数据表
  $sql=$user->select();  //thinkPHP 封装的SQL查询所有数据
var_dump($sql);     //打印出数据
}

thinkphp をデータベースに接続する方法

ブラウザのアドレス バーに「http://1270.0.1/text01」と入力し、 ThinkPHP プロジェクトでデータが出力されるかどうかを確認します。テストは成功です。

thinkphp をデータベースに接続する方法

以上がthinkphp をデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。