ホームページ >バックエンド開発 >PHPチュートリアル >PDO入門、フラワーサウザンドボーンプロット入門_PHPチュートリアル

PDO入門、フラワーサウザンドボーンプロット入門_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:441008ブラウズ

PDOの紹介、フラワー千骨のプロット紹介

phpリンクデータベース 半年後、お金ができたらmysqlをクラスターモードに変更するか、oraclデータベースをアップグレードする必要があります 現時点では、変更はかなり大きくなります。そしてコストが高い。以前に PDO を使用したことがある場合は、後でこのような問題が発生しやすくなります。


PDO を開く:

php.ini ファイルを開き、開く必要がある DLL 拡張子の前の「;」を削除します。

;拡張子=php_pdo_firebird.dll

;拡張子=php_pdo_mysql.dll

;拡張子=php_pdo_oci.dll

;拡張子=php_pdo_odbc.dll


使えるかテストしてみる

php.info() を開いて以下を参照してください:


構文を使用する

リーリー

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() に似ています

例外処理:

リーリー

[message:protected] => SQLSTATE[HY000] [1045] ユーザー 'coffee'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

[文字列:例外:プライベート] =>

[コード:保護されている] => 1045

[ファイル:保護] => /alidata/www/webpage/signup.php

[line:protected] => 11

[トレース:例外:プライベート] => 配列

(

[0] => 配列

(

to

to

to

[引数] =>

(

to

)

)

)

[前:例外:プライベート] =>

[エラー情報] =>

42S22

リーリー

新しいリンクを作成する場合は例外処理に PDOException() を使用し、execution() を実行する場合は例外処理に errorInfo() と errorCode() を使用します。

errorCode() は次を返します:

00000 //実行は正常です

1054 //「フィールド リスト」の不明な列 'X' フィールド X はフィールドに表示されません 字1110 // フィールドが 2 回、2 回出現します。 1062 //キー 'PRIMARY' のエントリ 'X' が重複しています 主キーが重複しています

http://www.bkjia.com/PHPjc/1048737.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/1048737.html

技術記事

PDO 導入、Hua Qiangu プロット導入 半年後に PHP リンク データベースをクラスタ モードに変更するか、お金に余裕があれば oracl データベースをアップグレードする必要があります。現時点では、変更がかなり大きく、コストが高くなります。またあったら…

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。