ホームページ >PHPフレームワーク >ThinkPHP >thinkphp3.2でデータベース構成を追加してデータを操作する方法

thinkphp3.2でデータベース構成を追加してデータを操作する方法

PHPz
PHPzオリジナル
2023-04-07 09:29:421068ブラウズ

Web アプリケーションの開発プロセスでは、データベースへの接続と操作が不可欠です。 thinkphp3.2 フレームワークを使用して開発する場合は、データベースを構成して接続する必要があります。この記事では、thinkphp3.2 でデータベースの設定、接続、データ操作を追加する方法を紹介します。

1. データベース構成

  1. config フォルダーに新しい database.php ファイルを作成し、次の構成を追加します:
return array(
    'DB_TYPE'               =>  'mysql',    // 数据库类型
    'DB_HOST'               =>  'localhost', // 服务器地址
    'DB_NAME'               =>  'dbname',   // 数据库名
    'DB_USER'               =>  'username',   // 用户名
    'DB_PWD'                =>  'password',   // 密码
    'DB_PORT'               =>  '3306',   // 端口
    'DB_PREFIX'             =>  '',    // 数据库表前缀
);
  1. Modifyデータベース構成。次のコードを構成ファイル config.php に追加します。
// 数据库配置信息
'DB_CONFIG1' => include 'database.php',

上記の構成により、データベース構成ファイル (database.php) を config.php に追加し、データベースの接続パラメーターを設定しました。

2. データベース接続

  1. モデル フォルダーに新しい PublicModel.class.php ファイルを作成し、次のコードを追加します。上記のコードでは、ThinkPHP が提供する Model クラスを継承する PublicModel クラスを作成し、$db_config 変数で接続構成を指定します。

データベース接続の使用法。 PublicModel クラスはコントローラー内で直接使用できます。使用方法は次のとおりです:

    <?php
    namespace Model;
    use Think\Model;
    class PublicModel extends Model {
        protected $db_config    =   &#39;DB_CONFIG1&#39;;
    }
  1. 上記のコードでは、PublicModel オブジェクトを作成し、M 関数を通じて PublicModel モデルを呼び出します。このようにして、データベースへの接続を確立します。
3. データ操作

データベースに接続した後、操作の追加、変更、削除などのデータ操作を実行する必要もあります。これらの操作を以下に紹介します。

データ クエリ

    $PublicModel = M(&#39;Public&#39;);
  1. 上記のコードは、PublicModel モデルに対してクエリを実行し、ID 1 のレコードを返します。

データ挿入

    $PublicModel = M(&#39;Public&#39;);
    $list = $PublicModel->where('id=1')->find();
  1. 上記のコードは、PublicModel モデルで挿入操作を実行し、ユーザー名 tom とパスワード 123456 のレコードをデータベースに挿入し、挿入 レコード ID 番号。

データ変更

    $PublicModel = M('Public');
    $data['username'] = 'tom';
    $data['password'] = '123456';
    $id = $PublicModel->add($data);
  1. 上記のコードは、PublicModel モデルに対して変更操作を実行し、ID 1 のレコードのユーザー名を tom に変更し、操作を返します。結果。

データ削除

    $PublicModel = M('Public');
    $data['username'] = 'tom';
    $map['id'] = 1;
    $result = $PublicModel->where($map)->save($data);
  1. 上記のコードは、PublicModel モデルに対して削除操作を実行し、ID 1 のレコードを削除し、操作結果を返します。
この記事では、thinkphp3.2 フレームワークでデータベースの構成と接続、およびデータ操作を追加する方法を紹介します。上記の方法をマスターすることで、Web開発作業をより迅速に行うことができるようになります。

以上がthinkphp3.2でデータベース構成を追加してデータを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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