Table des matières
PDO简介,花千骨剧情简介
Maison développement back-end tutoriel php PDO简介,花千骨剧情简介_PHP教程

PDO简介,花千骨剧情简介_PHP教程

Jul 13, 2016 am 09:44 AM
pdo

PDO简介,花千骨剧情简介

php链接数据库 半年后需要更换mysql为集群模式或者有钱了升级oracl数据库,这时的改动相当大,成本高。如果再之前使用PDO,之后再遇见这样的问题就很轻松。


开启PDO:

打开php.ini文件,将需要打开的dll扩展件前面的“;”去掉。

;extension=php_pdo_firebird.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

;extension=php_pdo_odbc.dll


测试能否使用

打开php.info()查看到: 


使用语法

<span>$db</span>->setAttribute(PDO::ATTR_CASE, PDO::<span>CASE_UPPER);
</span><span>$rs</span> = <span>$db</span>->query("SELECT * FROM foo"<span>);
</span><span>$rs</span>->setFetchMode(PDO::<span>FETCH_ASSOC);
</span><span>$result_arr</span> = <span>$rs</span>-><span>fetchAll();
</span><span>print_r</span>(<span>$result_arr</span>);
Copier après la connexion

setAttribute():

PDO::CASE_LOWER -- 强制列名是小写
PDO::CASE_NATURAL -- 列名按照原始的方式
PDO::CASE_UPPER -- 强制列名为大写

setFetchMode():

PDO::FETCH_ASSOC -- 关联数组形式
PDO::FETCH_NUM -- 数字索引数组形式
PDO::FETCH_BOTH -- 两者数组形式都有,这是缺省的
PDO::FETCH_OBJ -- 按照对象的形式,类似于以前的 mysql_fetch_object()

异常处理:

<span>try</span><span>{
    </span><span>$db</span> = <span>new</span> PDO(<span>$dsn</span>,<span>$user</span>,<span>$passwd</span><span>);
}</span><span>catch</span>(PDOException <span>$e</span><span>){
    </span><span>print</span> <span>$e</span>->getMessage();                <span>//</span><span> 返回异常信息</span>
    <span>print</span> <span>$e</span>->getCode();                   <span>//</span><span> 返回异常代码</span>
    <span>print</span> <span>$e</span>->getFile();                   <span>//</span><span> 返回发生异常的文件名</span>
    <span>print</span> <span>$e</span>->getLine();                   <span>//</span><span> 返回发生异常的代码行号</span>
    <span>print</span> <span>$e</span>->getTrace();                  <span>//</span><span> backtrace() 数组</span>
    <span>print</span> <span>$e</span>->getTraceAsString();          <span>//</span><span> 已格成化成字符串的 getTrace() 信息        </span>
<span>}
</span><span>$count</span> = <span>$db</span>-><span>exec</span>("insert into info_u set name,nickname ='hefe',job=1;"<span>);
</span><span>print</span> <span>$db</span>-><span>errorCode();
</span><span>print_r</span>(<span>$db</span>-><span>errorinfo());

</span>--------------------------------------------------
Copier après la connexion

[message:protected] => SQLSTATE[HY000] [1045] Access denied for user 'coffee'@'localhost' (using password: YES)

[string:Exception:private] =>

[code:protected] => 1045

[file:protected] => /alidata/www/webpage/signup.php

[line:protected] => 11

[trace:Exception:private] => Array

(

[0] => Array

(

[file] => /alidata/www/webpage/signup.php

[line] => 11

[function] => __construct

[class] => PDO

[type] => ->

[args] => Array

(

[0] => mysql:host=localhost;dbname=fengchao

[1] => coffee

[2] => coffe

)

)

)

[previous:Exception:private] =>

[errorInfo] =>

42S22

<em id="__mceDel"><span>Array</span><span>
(
    [</span>0] =><span> 42S22
    [</span>1] => 1054<span>
    [</span>2] =><span>
Unknown column </span>'name' in 'field list'<span>
 )</span></em>
Copier après la connexion

 在new新的链接时,异常处理用PDOException();在执行exection()时异常处理使用errorInfo()和errorCode();

errorCode()返回:

00000              //执行正常

1054               //Unknown column 'X' in 'field list' 字段X未出现在在字段中

1110               // 字段出现两次出现两次

1062               //Duplicate entry 'X' for key 'PRIMARY' 重复主键

 ......

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1048737.htmlTechArticlePDO简介,花千骨剧情简介 php链接数据库 半年后需要更换mysql为集群模式或者有钱了升级oracl数据库,这时的改动相当大,成本高。如果再之...
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Solution à l'erreur fatale PHP : appel à la méthode non définie PDO::prepare() dans Solution à l'erreur fatale PHP : appel à la méthode non définie PDO::prepare() dans Jun 22, 2023 pm 06:40 PM

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

Comment utiliser l'extension PDO_PGSQL de PHP ? Comment utiliser l'extension PDO_PGSQL de PHP ? Jun 02, 2023 pm 06:10 PM

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 en masse PHP et PDO : Comment effectuer des insertions et des mises à jour en masse Jul 28, 2023 pm 07:41 PM

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

PHP PDO vs mysqli : comparer et contraster PHP PDO vs mysqli : comparer et contraster Feb 19, 2024 pm 12:24 PM

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 effectuer des requêtes de pagination et afficher des données PHP et PDO : Comment effectuer des requêtes de pagination et afficher des données Jul 29, 2023 pm 04:10 PM

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 une base de données PHP et PDO : Comment gérer les données JSON dans une base de données Jul 29, 2023 pm 05:17 PM

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 PHP et PDO : Comment effectuer une recherche en texte intégral dans une base de données Jul 30, 2023 pm 04:33 PM

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 PHP et PDO : Comment effectuer des opérations de sauvegarde et de restauration de bases de données Jul 29, 2023 pm 06:54 PM

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

See all articles