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
return array( 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'dbname', // 数据库名 'DB_USER' => 'username', // 用户名 'DB_PWD' => 'password', // 密码 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => '', // 数据库表前缀 );
// 数据库配置信息 '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
<?php namespace Model; use Think\Model; class PublicModel extends Model { protected $db_config = 'DB_CONFIG1'; }
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.
$PublicModel = M('Public');
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.
$PublicModel = M('Public'); $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.
$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é.
$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.
$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!