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

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

王林
王林転載
2023-06-02 22:40:571555ブラウズ

1. データベース構成

  1. config フォルダーに新しい database.php ファイルを作成し、次の構成を追加します。

  2. #
    return array(
        'DB_TYPE'               =>  'mysql',    // 数据库类型
        'DB_HOST'               =>  'localhost', // 服务器地址
        'DB_NAME'               =>  'dbname',   // 数据库名
        'DB_USER'               =>  'username',   // 用户名
        'DB_PWD'                =>  'password',   // 密码
        'DB_PORT'               =>  '3306',   // 端口
        'DB_PREFIX'             =>  '',    // 数据库表前缀
    );
    #データベース構成を変更します。次のコードを構成ファイル config.php に追加します。
  1. // 数据库配置信息
    'DB_CONFIG1' => include 'database.php',
  2. 上記の構成により、データベース構成ファイル (database.php) を config.php に追加し、データベース接続パラメーターを設定しました。 。

2. データベース接続

    モデル フォルダーに新しい PublicModel.class.php ファイルを作成し、次のコードを追加します。
  1. <?php
    namespace Model;
    use Think\Model;
    class PublicModel extends Model {
        protected $db_config    =   &#39;DB_CONFIG1&#39;;
    }

    上記のコードにより、ThinkPHP が提供する Model クラスを継承する PublicModel クラスを作成し、$db_config 変数で接続構成を指定します。

#データベース接続の使用法。 PublicModel クラスはコントローラー内で直接使用することができ、使用方法は以下の通りです:

  1. $PublicModel = M(&#39;Public&#39;);

    M 関数を使用して PublicModel モデルを呼び出し、PublicModel オブジェクトを作成します。このようにして、データベースへの接続を確立します。

3. データ操作

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

データ クエリ

  1. $PublicModel = M(&#39;Public&#39;);
    $list = $PublicModel->where('id=1')->find();

    上記のコードは、PublicModel モデルに対してクエリを実行し、ID 1 のレコードを返します。

データ挿入

  1. $PublicModel = M(&#39;Public&#39;);
    $data['username'] = 'tom';
    $data['password'] = '123456';
    $id = $PublicModel->add($data);

    上記のコードは、PublicModel モデルに対して挿入操作を実行し、ユーザー名 tom とパスワード 123456 のレコードをデータベースにアクセスし、挿入されたレコード ID 番号を返します。

データ変更

  1. $PublicModel = M(&#39;Public&#39;);
    $data['username'] = 'tom';
    $map['id'] = 1;
    $result = $PublicModel->where($map)->save($data);

    上記のコードは、PublicModel モデルを変更し、ID 1 のレコードのユーザー名を tom に変更し、リターンします。操作結果。

データ削除

  1. $PublicModel = M(&#39;Public&#39;);
    $map['id'] = 1;
    $result = $PublicModel->where($map)->delete();

    上記のコードは、PublicModel モデルに対して削除操作を実行し、ID 1 のレコードを削除して、操作を返します。結果。

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。