Maison  >  Article  >  développement back-end  >  Analyse approfondie de PDO::getAttribute (avec exemples de code)

Analyse approfondie de PDO::getAttribute (avec exemples de code)

autoload
autoloadoriginal
2021-04-27 13:53:482333parcourir

Analyse approfondie de PDO::getAttribute (avec exemples de code)

PHP doit souvent traiter des données, vous devez donc connaître certaines informations sur la base de données à laquelle vous vous connectez à chaque fois si vous utilisez la méthode PHP pour vous connecter au. base de données dans PDO, vous pouvez utiliser la méthode getAttribute() pour obtenir des informations de la base de données. Cet article vous amènera à y jeter un œil. Tout d’abord, jetons un œil à la syntaxe de la méthode getAttribute() :

getAttribute    ( int $attribute   )
  • $attribute : une des constantes PDO::ATTR_*.

  • Valeur de retour : si elle est appelée avec succès, la valeur de l'attribut PDO demandée sera renvoyée. Renvoie null en cas d'échec.

Exemple de code :

1. Connectez-vous à la base de données

<?php
$servername="localhost";
$username="root";
$password="root123456";
$dbname="my_database";
$pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
echo "连接成功"."<br>";
输出:连接成功

2. Informations de sortie

    echo &#39;PDO 是否关闭自动提交功能:&#39;.$pdo -> getAttribute(PDO::ATTR_AUTOCOMMIT);
    echo &#39;<br>当前 PDO 的错误处理模式:&#39;.$pdo -> getAttribute(PDO::ATTR_ERRMODE);
    echo &#39;<br>表字段字符的大小写转换:&#39;.$pdo -> getAttribute(PDO::ATTR_CASE);
    echo &#39;<br>与连接状态相关的特有信息:&#39;.$pdo -> getAttribute(PDO::ATTR_CONNECTION_STATUS);
    echo &#39;<br>空字符串转换为 SQL 的 null:&#39;.$pdo -> getAttribute(PDO::ATTR_ORACLE_NULLS);
    echo &#39;<br>应用程序提前获取数据大小:&#39;.$pdo -> getAttribute(PDO::ATTR_PERSISTENT);
    echo &#39;<br>数据库特有的服务器信息:&#39;.$pdo -> getAttribute(PDO::ATTR_SERVER_INFO);
    echo &#39;<br>数据库服务器版本号:&#39;.$pdo -> getAttribute(PDO::ATTR_SERVER_VERSION);
    echo &#39;<br>数据库客户端版本号:&#39;.$pdo -> getAttribute(PDO::ATTR_CLIENT_VERSION);
rrree

Recommandé : Résumé des questions d'entretien PHP 2021 (collection) 》《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!

Déclaration:
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