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

王林
Libérer: 2023-06-02 22:40:57
avant
1643 Les gens l'ont consulté

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'             =>  '',    // 数据库表前缀
);
Copier après la connexion
  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',
Copier après la connexion

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;;
}
Copier après la connexion

Grâce au code ci-dessus, nous avons créé une classe PublicModel qui hérite de la Modèle fourni par la classe 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;);
Copier après la connexion

Nous utilisons la fonction M pour appeler le modèle PublicModel, créant ainsi un objet PublicModel. 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. Requête de données

$PublicModel = M(&#39;Public&#39;);
$list = $PublicModel->where('id=1')->find();
Copier après la connexion

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(&#39;Public&#39;);
$data['username'] = 'tom';
$data['password'] = '123456';
$id = $PublicModel->add($data);
Copier après la connexion

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(&#39;Public&#39;);
$data['username'] = 'tom';
$map['id'] = 1;
$result = $PublicModel->where($map)->save($data);
Copier après la connexion

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(&#39;Public&#39;);
$map['id'] = 1;
$result = $PublicModel->where($map)->delete();
Copier après la connexion

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.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal