ホームページ > バックエンド開発 > PHPチュートリアル > php pdoがSQLデータベースに接続してクエリを実行する code_PHPチュートリアル

php pdoがSQLデータベースに接続してクエリを実行する code_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:04:34
オリジナル
947 人が閲覧しました

phpチュートリアルpdo接続とSQLデータベースのクエリのチュートリアルコード
$login = "ルート";
$passwd = "mysql チュートリアル";
試してください{
$db=新しい pdo('mysql:host=localhost;dbname=mysql',$login,$passwd);
foreach($db->query('select * from test') as $row){
print_r($row);
}
$db=null;
}catch(pdoException $e){
echo $e->getmessage();
}

より高度なものを見てください

$dbms='mysql'; //データベースタイプ oracle は odi を使用します。開発者は、別のデータベースを使用する場合、これを変更するだけでよく、それほど多くの関数を覚える必要はありません。 $host='localhost' //データベースホスト名
; $dbname='test' //使用するデータベース
; $user='root' //データベース接続ユーザー名
; $pass='' // 対応するパスワード
; $dsn="$dbms:host=$host;dbname=$dbname"; class db extends pdo {
パブリック関数 __construct(){
試す { parent::__construct("$globals[dsn]", $globals['user'], $globals['pass']); } catch (pdoException $e) {
die("エラー: " . $e->__tostring() . "
"); }
} パブリック最終関数クエリ($sql){
試す { 親::クエリ($this->setstring($sql))を返す
}catch (pdoException $e){
die("エラー: " . $e->__tostring() . "
"); }
} プライベート最終関数 setstring($sql){
echo "$sql を処理したい";
$sql を返します。 $db=新しいデータベース();
$db->setattribute(pdo::attr_case, pdo::case_upper);
foreach ($db->query('select * from xxxx_menu') as $row) {
Print_r($row);
}
$db->exec('mid=43 の `xxxx_menu` から削除');

/*
PDO についての説明

Pod (php データ オブジェクト) 拡張機能は php5 で追加されました。php6 では、デフォルトで pdo がデータベースに接続するために使用されます。php6 では、すべての非 pdo 拡張機能が削除されます。この拡張機能は、データベースにアクセスするための php 組み込みクラス pdo を提供します。異なるデータベースは、一貫性のないデータベース接続の問題を解決するために同じメソッド名を使用します。
Windows での開発用に構成しました。
■pdoの目標

軽量で明確で便利な API を提供します
より高度な機能を排除することなく、さまざまな rdbms ライブラリに共通する機能を統合します。

PHP スクリプトを介して、オプションで高度な抽象化/互換性を提供します。

■PDOの特徴:

パフォーマンス。 pdo は、既存のデータベースのスケーリングの成功と失敗について最初から学びました。 PDO のコードはまったく新しいものであったため、PHP 5 の最新機能を活用するためにパフォーマンスをゼロから再設計する機会がありました。

能力。 pdo は、rdbms の独自の機能に簡単にアクセスできるようにしながら、基盤として一般的なデータベース機能を提供するように設計されています。
単純。 pdo は、データベースの操作を簡単にするように設計されています。 API はコードに強制的に組み込まれることはなく、各関数呼び出しのプロセスが明確に示されます。
実行時に拡張可能。 pdo 拡張機能はモジュール式であり、php プログラム全体を再コンパイルまたは再インストールすることなく、実行時にデータベース バックエンドのドライバーを読み込むことができます。たとえば、pdo_oci 拡張機能は、pdo 拡張機能の代わりに Oracle データベース API を実装します。 mysql、postgresql、odbc、firebird 用のドライバーもあり、さらに多くのドライバーが開発中です。

*/




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


www.bkjia.com

本当

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

技術記事

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート