


Explication détaillée de l'utilisation du constructeur PDO pour se connecter à la base de données et au DSN
Explication détaillée de l'utilisation du constructeur PDO pour se connecter à la base de données et au DSN
pdo est une couche d'abstraction de base de données nouvellement ajoutée dans php5, afin de résoudre le problème d'accéder à des interfaces unifiées de 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.
Dans l'article précédent "Qu'est-ce que l'AOP ? Dans "Présentation des caractéristiques de PDO et comment installer PDO ", nous avons présenté ce qu'est PDO, présenté les caractéristiques et l'installation de PDO, donc dans cet article nous présentons le constructeur PDO pour se connecter à la base de données et les détails du DSN !
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 est le suivant :
_construct(string $dsn[,string $username[,string $password[,array $driver_options]]])
La description des paramètres du constructeur est la suivante :
dsn : nom de la source de données, comprenant le nom d'hôte, le numéro de port et le nom de la base de données.
username : nom d'utilisateur pour se connecter à la base de données.
mot de passe : Mot de passe pour se connecter à la base de données.
driver_options : Autres options de connexion à la base de données.
Ensuite, expliquons-nous 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>"; }
Le résultat de sortie de la page est le suivant :
Remarque : si l'un des champs ci-dessus est mal rempli, une exception sera levée via l'instruction try catch !
Explication détaillée du DSN
Qu'est-ce que le DSN ?
DSN est l'acronyme de Data Source Name. DSN fournit les informations nécessaires pour se connecter à la base de données. Le DSN de PDO comprend 3 parties : le nom du pilote PDO (tel que : mysql, sqlite ou pgsql), les deux points et la syntaxe spécifique au pilote. Chaque base de données possède sa propre syntaxe de pilote spécifique.
Lors de l'utilisation de différentes bases de données, il doit être clair que le serveur de base de données est complètement indépendant de PHP et est une entité. Cependant, dans la situation réelle, le serveur de base de données et le serveur Web peuvent ne pas se trouver sur le même ordinateur. Dans ce cas, lorsque vous devez vous connecter à la base de données via PDO, modifiez le nom d'hôte dans le DSN.
Parce que le serveur de base de données n'écoute que les demandes de connexion sur un port spécifique. Chaque serveur de base de données a un numéro de port par défaut (MySQL est 3306), mais l'administrateur de la base de données peut modifier le numéro de port, il est donc possible que PHP ne trouve pas le numéro de port de la base de données. Dans ce cas, le numéro de port peut être inclus. la DSN. Par exemple :
$dsn="mysql:host=127.0.0.1;port=3306;dbname=admin";
Comme il peut y avoir plusieurs bases de données dans une base de données en même temps, lors de la connexion à la base de données via DSN, le nom de la base de données est généralement inclus. Cela garantit que la base de données souhaitée est la base de données souhaitée. est connecté et pas les autres bases de données !
Ceci est une introduction détaillée à l'utilisation du constructeur PDO pour connecter la base de données et le DSN. Vous pouvez le tester localement. Ensuite, nous vous présenterons plusieurs méthodes d'exécution d'instructions SQL dans PDO. veuillez lire "Trois façons d'exécuter des instructions SQL dans PDO" !
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





PHP est un langage de développement Web populaire utilisé depuis longtemps. La classe PDO (PHP Data Object) intégrée à PHP est un moyen courant pour nous d'interagir avec la base de données lors du développement d'applications Web. Cependant, un problème que certains développeurs PHP rencontrent souvent est que lorsqu'ils utilisent la classe PDO pour interagir avec la base de données, ils reçoivent une erreur comme celle-ci : PHPFatalerror:CalltoundefinedmethodPDO::prep

En tant que langage de programmation populaire, PHP est largement utilisé dans le domaine du développement Web. Parmi eux, l'extension PDO_PGSQL de PHP est une extension PHP couramment utilisée. Elle fournit une interface interactive avec la base de données PostgreSQL et peut réaliser la transmission de données et l'interaction entre PHP et PostgreSQL. Cet article présentera en détail comment utiliser l'extension PDO_PGSQL de PHP. 1. Qu'est-ce que l'extension PDO_PGSQL ? PDO_PGSQL est une bibliothèque d'extensions de PHP, qui

PHP et PDO : Comment effectuer des insertions et des mises à jour par lots Introduction : Lorsque vous utilisez PHP pour écrire des applications liées à une base de données, vous rencontrez souvent des situations dans lesquelles vous devez insérer et mettre à jour des données par lots. L'approche traditionnelle consiste à utiliser des boucles pour effectuer plusieurs opérations sur la base de données, mais cette méthode est inefficace. Le PDO de PHP (PHPDataObject) fournit un moyen plus efficace d'effectuer des opérations d'insertion et de mise à jour par lots. Cet article explique comment utiliser PDO pour implémenter des opérations d'insertion et de mise à jour par lots. 1. Introduction au PDO : PDO est PH

PDOPDO est une couche d'abstraction d'accès aux bases de données orientée objet qui fournit une interface unifiée pour PHP, vous permettant d'utiliser le même code pour interagir avec différentes bases de données (telles que Mysql, postgresql, oracle). PDO masque la complexité des connexions à la base de données sous-jacente et simplifie les opérations de la base de données. Avantages et inconvénients Avantages : Interface unifiée, prend en charge plusieurs bases de données, simplifie les opérations de base de données, réduit les difficultés de développement, fournit des instructions préparées, améliore la sécurité, prend en charge le traitement des transactions. Inconvénients : les performances peuvent être légèrement inférieures à celles des extensions natives, reposent sur des bibliothèques externes, peuvent augmenter la surcharge. le code de démonstration utilise PDO Connectez-vous à la base de données MySQL : $db=newPDO("mysql:host=localhost;dbnam

PHP et PDO : Comment interroger et afficher des données dans des pages Lors du développement d'applications Web, l'interrogation et l'affichage de données dans des pages sont une exigence très courante. Grâce à la pagination, nous pouvons afficher une certaine quantité de données à la fois, améliorant ainsi la vitesse de chargement des pages et l'expérience utilisateur. En PHP, les fonctions de requête de pagination et d'affichage des données peuvent être facilement réalisées à l'aide de la bibliothèque PHP Data Object (PDO). Cet article expliquera comment utiliser PDO en PHP pour interroger et afficher des données par page, et fournira des exemples de code correspondants. 1. Créer une base de données et des tables de données

PHP et PDO : Comment gérer les données JSON dans les bases de données Dans le développement Web moderne, le traitement et le stockage de grandes quantités de données sont une tâche très importante. Avec la popularité des applications mobiles et du cloud computing, de plus en plus de données sont stockées dans des bases de données au format JSON (JavaScript Object Notation). En tant que langage côté serveur couramment utilisé, l'extension PDO (PHPDataObject) de PHP offre un moyen pratique de traiter et d'exploiter des bases de données. Livre

PHP et PDO : Comment effectuer une recherche en texte intégral dans une base de données Dans les applications Web modernes, la base de données est un composant très important. La recherche en texte intégral est une fonctionnalité très utile lorsque nous devons rechercher des informations spécifiques à partir de grandes quantités de données. PHP et PDO (PHPDataObjects) offrent un moyen simple mais puissant d'effectuer des recherches en texte intégral dans des bases de données. Cet article explique comment utiliser PHP et PDO pour implémenter la recherche en texte intégral et fournit un exemple de code pour démontrer le processus. d'abord

PHP et PDO : Comment effectuer des opérations de sauvegarde et de restauration de bases de données Lors du développement d'applications Web, la sauvegarde et la restauration de bases de données sont des tâches très importantes. En tant que langage de script côté serveur populaire, PHP fournit une multitude de bibliothèques et d'extensions, parmi lesquelles PDO (PHP Data Objects) est une puissante couche d'abstraction d'accès aux bases de données. Cet article explique comment utiliser PHP et PDO pour effectuer des opérations de sauvegarde et de restauration de bases de données. Étape 1 : Connexion à la base de données Avant l'opération proprement dite, nous devons établir une connexion à la base de données. Utiliser la paire PDO
