Lorsque vous utilisez PHP pour le développement de sites Web, interroger la base de données est une opération très courante. Lorsque vous utilisez ThinkPHP, un excellent framework de développement PHP, interroger la base de données est également une opération très pratique et rapide. Cet article explique comment utiliser ThinkPHP pour interroger la base de données et afficher les champs spécifiés.
Dans ThinkPHP, la connexion à la base de données est très simple. Il vous suffit de configurer les informations de base de données correspondantes dans le fichier /config/database.php.
Prenons l'exemple de la base de données mysql. Le fichier de configuration est le suivant :
'type' => 'mysql', // 数据库类型 'hostname' => '127.0.0.1', // 服务器地址 'database' => 'test_db', // 数据库名 'username' => 'test_user', // 用户名 'password' => 'test_password', // 密码 'hostport' => '3306', // 端口号
La création des conditions de requête est la première étape de la requête de base de données. Généralement, vous devez utiliser l'objet Query fourni par ThinkPHP pour créer des conditions de requête. L'objet de requête est une méthode d'appel en chaîne, qui peut grandement faciliter vos opérations de requête.
Par exemple, si vous souhaitez interroger des utilisateurs dont l'âge est supérieur ou égal à 18 ans dans la table utilisateur, vous pouvez construire les conditions de requête comme ceci :
use think\db\Query; $query = new Query(); $query->table('user') ->where('age', '>=', 18); $res = $query->select();
Lors de l'exécution de la requête opérations, vous n'avez souvent besoin que des valeurs de certains champs au lieu d'exiger les valeurs de tous les champs. Afin d'afficher le champ spécifié, vous pouvez ajouter la méthode field à l'opération de requête et transmettre un tableau. À l'intérieur du tableau se trouvent les noms de champs à interroger.
Par exemple, nous devons maintenant interroger les noms et l'âge de tous les utilisateurs de plus de 18 ans dans la table des utilisateurs. Vous pouvez faire ceci :
$query->table('user') ->where('age', '>=', 18) ->field('name, age'); $res = $query->select();
De cette façon, les résultats de la requête ne contiendront que les valeursdes deux champs nom et âge, et les valeursdes autres champs n'apparaîtront pas dans les résultats de la requête .
Ce qui précède explique comment utiliser ThinkPHP pour interroger la base de données et afficher les champs spécifiés. De cette manière, vous pouvez effectuer rapidement et facilement des requêtes de base de données et afficher les résultats de la requête sous la forme de la valeur du champ spécifié. Si vous souhaitez en savoir plus sur l'utilisation de ThinkPHP, vous pouvez vous référer à la documentation officielle ou participer à des formations pertinentes.
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!