Maison >développement back-end >Problème PHP >Comment interroger la base de données en php
Avant que PHP n'interroge la base de données, il doit d'abord se connecter à la base de données. Ensuite, utilisez PDO pour vous connecter à la base de données.
pdo est une couche d'abstraction de base de données nouvellement ajoutée dans php5, afin de résoudre le problème de l'accès à une interface unifiée pour différentes bases de données. Il est similaire au fonctionnement des classes PEAR::DB et ADODB, mais il est directement
encapsulé dans l'extension PHP et peut être utilisé librement.
Le constructeur PDO se connecte à la base de données
Dans PDO, pour établir une connexion à la base de données, vous devez instancier le constructeur PDO Le format de syntaxe du constructeur PDO est le suivant :
_construct(string $dsn[,string $username[,string $password[,array $driver_options]]]).
Construction La description des paramètres de la fonction est la suivante :
dsn:数据源名称,包括主机名端口号和数据库名称。 username:连接数据库的用户名。 password:连接数据库的密码。 driver_options:连接数据库的其它选项。
Ensuite, nous l'expliquerons directement avec un exemple ci-dessous, en se connectant à la base de données MySQL via PDO. Le code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式 $dbms = "mysql"; // 数据库的类型 $dbName ="php_cn"; //使用的数据库名称 $user = "root"; //使用的数据库用户名 $pwd = "root"; //使用的数据库密码 $host = "localhost"; //使用的主机名称 $dsn = "$dbms:host=$host;dbName=$dbName "; try{ //捕获异常 $pdo = new PDO($dsn,$user,$pwd); //实例化对象 echo "PDO连接数据库成功"; }catch (Exception $e){ echo $e->getMessage()."<br>"; }
Requête de base de données
L'instruction SELECT est utilisée pour sélectionner des données dans la base de données.
La syntaxe est
SELECT column_name(s) FROM table_name
Remarque : les instructions SQL ne sont pas sensibles à la casse. SELECT équivaut à sélectionner.
Pour que PHP exécute l'instruction ci-dessus, nous devons utiliser la fonction mysql_query(). Cette fonction est utilisée pour envoyer des requêtes ou des commandes à MySQL.
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!