Ouvrez les deux canaux de Ren et Du pour réaliser la connexion entre mysql et php

autoload
Libérer: 2023-04-09 19:34:01
original
2653 Les gens l'ont consulté

Si vous voulez cuisiner un bon plat, vous devez d'abord avoir des compétences culinaires inhabituelles, et deuxièmement, avoir des ingrédients frais, et ces ingrédients frais se trouvent dans cette base de données. Comment ouvrir la porte de cette base de données, un passe-partout C'est. ça suffit, pourquoi en avoir besoin de plus ? PDOC'est la clé principale qui peut ouvrir n'importe quelle porte de base de données.

Définition :

  PDO est l'abréviation de PHP Data Object, qui représente un objet de données PHP et est une donnée 面向对象 implémentée dans un pur 据库操作扩展 chemin. .

1. Bien que la classe PDO fournisse de nombreuses méthodes, les méthodes couramment utilisées sont les suivantes :

  • PDO::__construct() : Instancier Objet PDO

  • PDO::exec() : exécute une commande SQL d'opération d'écriture et renvoie le nombre de lignes affectées

  • PDO: :query () : Exécute une commande SQL d'opération de lecture et renvoie un objet de classe PDOStatement (ce dernier effectue des opérations d'analyse des données)

  • PDO::errorCode() et PDO::errorInfo () : Obtenez les dernières informations sur l'erreur (code d'erreur et tableau de description de l'erreur)

2. Objet d'instanciation PDO

<?php
   //方案1:直接写入数据进行数据库初始化
   $pdo = new PDO(&#39;mysql:host=localhost;port=3306;dbname=my_database&#39;,&#39;root&#39;,&#39;root&#39;);
   //方案2:利用变量保存数据来实现数据库初始化(数据来源可以是其他配置文件:安全)
   $dsn = &#39;mysql:host=localhost;dbname=my_database&#39;;
   $user = &#39;root&#39;;
   $pass = &#39;root&#39;;
   $pdo = new PDO($dsn,$user,$pass);
?>
Copier après la connexion

Instanciation L'objet utilise sa construction méthode __construct(string $dsn, string $user, string $pass[, array $drivers]) pour implémenter

  1. $dsn : une chaîne d'informations de base sur la base de données, y compris les produits de base de données, l'hôte adresses, etc

    Format : mysql:host=localhost;port=3306;dbname=my_database

    mysql représente le type de base de données

    host représente 主机地址

    Port représentant 端口号 (peut être omis en utilisant le numéro de port par défaut 3306) Ce paramètre n'est pas nécessaire (uniquement $dsn).

  2. $pass : mot de passe, identique au nom d'utilisateur.
  3. $drivers : paramètre d'attribut PDO, c'est
  4. , utilisez

    à l'intérieur de PDO pour le définir. (Cela peut être omis)

  5. 关联数组 3. Le type de données après que PDO instancie l'objet常量

    <?php
         $pdo = new PDO(&#39;mysql:host=localhost;port=3306;dbname=my_database&#39;,&#39;root&#39;,&#39;root&#39;);
         
         var_dump($pdo);//object(PDO)#1 (0) { }
    ?>
    Copier après la connexion
    Recommandé : tutoriel php

    ,tutoriel vidéo php

    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:php.cn
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