ホームページ >バックエンド開発 >PHPチュートリアル >PHP5 での PDO の簡単な使用_PHP チュートリアル

PHP5 での PDO の簡単な使用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:33:17713ブラウズ

  PDO(php(做为现在的主流开发语言) Data Object) 是php(做为现在的主流开发语言) 5新出来的东西,在php(做为现在的主流开发语言) 6都要出来的时候,php(做为现在的主流开发语言) 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php(做为现在的主流开发语言)_MySQL(和PHP搭配之最佳组合).dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵)

  【PDO是啥】

  PDO是php(做为现在的主流开发语言) 5新加入的一个重大功能,因为在php(做为现在的主流开发语言) 5以前的php(做为现在的主流开发语言)4/php(做为现在的主流开发语言)3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php(做为现在的主流开发语言)_MySQL(和PHP搭配之最佳组合).dll、php(做为现在的主流开发语言)_pgsql.dll、php(做为现在的主流开发语言)_mssql(WINDOWS平台上强大的数据库平台).dll、php(做为现在的主流开发语言)_sqlite.dll等等扩展来连接MySQL(和PHP搭配之最佳组合)、PostgreSQL、MS sql server(WINDOWS平台上强大的数据库平台)、SQLite,同样的,我们必须借助 ADOdb、PEAR::DB、php(做为现在的主流开发语言)lib::DB之类的数据库抽象类来帮助我们,无比烦琐和低效,毕竟,php(做为现在的主流开发语言)代码的效率怎么能够我们直接用C/C++写的扩展斜率高捏?所以嘛,PDO的出现是必然的,大家要平静学习的心态去接受使用,也许你会发现能够减少你不少功夫哦。

  【安装PDO】

  我是在Windows XP SP2 上面,所以嘛,整个过程都是在Windows行进行的啦,至于Linux/FreeBSD 等平台,请自行查找资料设置安装。
我的是php(做为现在的主流开发语言) 5.1.4,已经自带有了php(做为现在的主流开发语言)_pdo.dll的扩展,不过需要稍微设置一下才能使用。

  打开 c:windowsphp(做为现在的主流开发语言).ini ,那是我的php(做为现在的主流开发语言)配置文件,找到下面这行:

  extension_dir

  这个就是我们扩展存在的目录,我的php(做为现在的主流开发语言) 5扩展是在:C:php(做为现在的主流开发语言)5ext,那么我就把这行改成:

  extension_dir = "C:/php(做为现在的主流开发语言)5/ext"

  然后再往php(做为现在的主流开发语言).ini下面找到:

  ;;;;;;;;;;;;;;;;;;;;;;
  ; Dynamic Extensions ;
  ;;;;;;;;;;;;;;;;;;;;;;

  下面有一堆类似 ;extension=php(做为现在的主流开发语言)_mbstring.dll 的东西,这里就是php(做为现在的主流开发语言)扩展加载的配置了,我们再最后面添加上我们PDO的扩展:

extension=php(做为现在的主流开发语言)_pdo.dll
extension=php(做为现在的主流开发语言)_pdo_MySQL(和PHP搭配之最佳组合).dll
extension=php(做为现在的主流开发语言)_pdo_pgsql.dll
extension=php(做为现在的主流开发语言)_pdo_sqlite.dll
extension=php(做为现在的主流开发语言)_pdo_mssql(WINDOWS平台上强大的数据库平台).dll
extension=php(做为现在的主流开发语言)_pdo_odbc.dll
extension=php(做为现在的主流开发语言)_pdo_firebird.dll
;extension=php(做为现在的主流开发语言)_pdo_oci8.dll

追加できる PDO ドライバーはすべて追加されていますが、後者の php (現​​在主流の開発言語として) _pdo_oci8.dll は、Oralce データベースをインストールしていないため、これを持っていなかったので、No を使用しました. コメントアウトします。次に、Web サーバー、iis(Microsoft の WEB サーバー プラットフォーム)/apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) を再起動します。私のサーバーは iis(Microsoft の WEB サーバー プラットフォーム)、ふふ、軽蔑を表明します。 . Windows 上の私はシンプルです。

再起動後、Webサーバーのドキュメントディレクトリにphp(現在の主流の開発言語として)info.php(現在の主流の開発言語として)ファイルを作成し、以下を追加します:

<?
php(現在の主流の開発言語として)info();
?>

それから私たちの素敵なブラウザを開いてください: IE/FireFox、私のはFireFox 2.0、ダウンロードしたばかりです、素晴らしいです、私は不正なソフトウェアを恐れていません、ははは。

ブラウザに次のように入力します: http://localhost/php (現​​在の主流の開発言語として) info.php (現​​在の主流の開発言語として) ページのパスが矛盾している場合は、自分で入力してください。

出力内容で、正常に確認できた場合:

PDO
PDOサポートが有効
PDOドライバMySQL(PHPとの最良の組み合わせ)、pgsql、sqlite、mssql(WINDOWSプラットフォームで強力 データベースプラットフォーム) 、odbc、firebird

後ろにはさまざまなドライバーの説明があります: PDO_Firebird、pdo_mssql (WINDOWS プラットフォーム上の強力なデータベース プラットフォーム)、pdo_MySQL (PHP との最良の組み合わせ)、PDO_ODBC、pdo_pgsql、pdo_sqlite

そして、インストールが正常に完了しました。そうでない場合は、上記の手順を注意深く確認してください。

【ちょっとしたお試し】

私はMySQL(PHPとの最高の組み合わせ) 4.0.26を使っていますが、個人的にはMySQL(PHPとの最高の組み合わせ)xかMySQL(最高)を使うことをお勧めします。 PHP) 5.0.x との組み合わせ。これらのバージョンには学ぶ価値のある興味深いことがたくさんあるからです。 PDO が接続する必要があるのは、MySQL(PHP との最良の組み合わせ) 4.0 です。MySQL(PHP との最良の組み合わせ) をインストールしていない場合は、自分でインストールしてください。 MySQL(PHPとの最良の組み合わせ)を確立し、id、名前、性別、時刻などの4つのフィールドを含むテーブル foo をテストライブラリに追加しました。

最初の PDO アプリケーションの構築を開始し、pdo.php (現​​在の主流の開発言語として) を作成しました ファイルは Web ドキュメント ディレクトリにあります:

<?php (現​​在の主流の開発言語として)
$dsn = "MySQL(PHPとのベストな組み合わせ):host=localhost;dbname=test";
$db = new PDO($dsn, root, );
$count = $db->e​​xec (" INSERT INTO foo SET name = heiyeluren,gender=male,time=NOW()");
echo $count;
$db = null;
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508646.html技術記事 PDO (php (現在の主流の開発言語として) Data Object) は、PHP (現在の主流の開発言語として) 6 が登場しようとしているときに、PHP (現在の主流の開発言語として) 5 から登場する新しいものです。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。