Maison >cadre php >PensezPHP >Comment ajouter une configuration de base de données et exploiter les données dans thinkphp3.2

Comment ajouter une configuration de base de données et exploiter les données dans thinkphp3.2

PHPz
PHPzoriginal
2023-04-07 09:29:421068parcourir

Dans le processus de développement d'applications Web, les connexions et les opérations aux bases de données sont essentielles. Lors du développement à l'aide du framework thinkphp3.2, vous devez configurer et vous connecter à la base de données. Cet article explique comment ajouter des opérations de configuration, de connexion et de données de base de données dans thinkphp3.2.

1. Configuration de la base de données

  1. Créez un nouveau fichier database.php dans le dossier config et ajoutez la configuration suivante :
return array(
    'DB_TYPE'               =>  'mysql',    // 数据库类型
    'DB_HOST'               =>  'localhost', // 服务器地址
    'DB_NAME'               =>  'dbname',   // 数据库名
    'DB_USER'               =>  'username',   // 用户名
    'DB_PWD'                =>  'password',   // 密码
    'DB_PORT'               =>  '3306',   // 端口
    'DB_PREFIX'             =>  '',    // 数据库表前缀
);
  1. Modifiez la configuration de la base de données. Ajoutez le code suivant au fichier de configuration config.php :
// 数据库配置信息
'DB_CONFIG1' => include 'database.php',

Grâce à la configuration ci-dessus, nous avons ajouté le fichier de configuration de la base de données database.php à config.php et défini les paramètres de connexion de la base de données.

2. Connexion à la base de données

  1. Créez un nouveau fichier PublicModel.class.php dans le dossier modèle et ajoutez le code suivant :
<?php
namespace Model;
use Think\Model;
class PublicModel extends Model {
    protected $db_config    =   &#39;DB_CONFIG1&#39;;
}

Grâce au code ci-dessus, nous avons créé une classe PublicModel qui hérite de la classe Model fournie par ThinkPHP et $ La variable db_config spécifie la configuration de la connexion.

  1. Utilisation de la connexion à la base de données. La classe PublicModel peut être utilisée directement dans le contrôleur. La méthode d'utilisation est la suivante :
$PublicModel = M(&#39;Public&#39;);

Avec le code ci-dessus, nous créons un objet PublicModel et appelons le modèle PublicModel via la fonction M. De cette façon, nous établissons une connexion à la base de données.

3. Opérations sur les données

Après la connexion à la base de données, nous devons encore effectuer des opérations sur les données, notamment des opérations d'ajout, de modification et de suppression. Ces opérations sont présentées ci-dessous.

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

Le code ci-dessus effectue une requête sur le modèle PublicModel et renvoie l'enregistrement avec l'identifiant 1.

  1. Insertion de données
$PublicModel = M('Public');
$data['username'] = 'tom';
$data['password'] = '123456';
$id = $PublicModel->add($data);

Le code ci-dessus effectue une opération d'insertion sur le modèle PublicModel, insère l'enregistrement avec le nom d'utilisateur tom et le mot de passe 123456 dans la base de données et renvoie le numéro d'identification de l'enregistrement inséré.

  1. Modification des données
$PublicModel = M('Public');
$data['username'] = 'tom';
$map['id'] = 1;
$result = $PublicModel->where($map)->save($data);

Le code ci-dessus effectue une opération de modification sur le modèle PublicModel, change le nom d'utilisateur de l'enregistrement avec l'identifiant 1 en tom et renvoie le résultat de l'opération.

  1. Suppression des données
$PublicModel = M('Public');
$map['id'] = 1;
$result = $PublicModel->where($map)->delete();

Le code ci-dessus effectue une opération de suppression sur le modèle PublicModel, supprime l'enregistrement avec l'identifiant 1 et renvoie le résultat de l'opération.

Dans cet article, nous expliquons comment ajouter une configuration et une connexion à une base de données ainsi que des opérations sur les données dans le framework thinkphp3.2. En maîtrisant les méthodes ci-dessus, vous pourrez effectuer des travaux de développement Web plus rapidement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn