ホームページ >PHPフレームワーク >ThinkPHP >thinkphp をデータベースに接続する方法
まず、Zend を開いてプロジェクトを作成し、ThinkPHP をインポートします。
ブラウザのアドレスバーに http://1270.0.1/text01 と入力して ThinkPHP プロジェクトを実行すると、Think の笑顔が表示されます。
関連する推奨事項: "ThinkPHP チュートリアル "
データベースの作成 プロジェクト全体のデータベース接続用のユーザー テーブルを作成します。データベースが接続されているかどうかをテストします。
プロジェクトを更新して開き、生成されたディレクトリ構造を表示します。Application->Common->Conf は、プロジェクトのパブリック構成ファイル ディレクトリです。 Conf. .php ファイルの下の設定である「パブリック設定ファイル ディレクトリ」は、このディレクトリがフロントとバックエンドの共通ディレクトリであることがわかります。フロントとバックエンドがデータベースを使用して、パブリック ディレクトリにデータベース接続を直接設定する場合は、 , フロントエンドとバックエンドの両方で使用でき、config.php の下で使用できます。すべてのパブリック設定ファイルを書き込みます。
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新增
データベースは正常に接続されました。データベースに正しくアクセスできるかどうかを確認してください。プロジェクトを開きます [ホーム] -> [コントローラー] -> [IndexController.class.php]
public function index(){ $user=M('User'); //大M方法访问数据表 $sql=$user->select(); //thinkPHP 封装的SQL查询所有数据 var_dump($sql); //打印出数据 }
ブラウザのアドレス バーに「http://1270.0.1/text01」と入力し、 ThinkPHP プロジェクトでデータが出力されるかどうかを確認します。テストは成功です。
以上がthinkphp をデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。