ホームページ >バックエンド開発 >PHPチュートリアル >PDO が PHP で MySQL を操作する方法の詳細な説明
この記事では、主に PHP PDO の MySQL を操作する方法を紹介し、PHP で PDO を開く操作スキルとデータベースの作成、接続、追加、削除、変更、クエリを例の形式で詳細に分析します。
詳細は次のとおりです:
PHP PHP の PDO 拡張機能は、PHP がデータベースにアクセスするための軽量で一貫したインターフェイスを定義し、どのようなデータベースが使用されてもクエリとデータを取得できるようにします。一貫した機能を通じて。
PDO でサポートされる PHP バージョンは PHP5.1 以降であり、PDO は PHP5.2 ではデフォルトで有効になります。
php.ini での PDO の設定は次のとおりです:
extension=php_pdo.dll
特定のデータベースをサポートするには、PHP 構成ファイルで対応する拡張機能を開く必要があります。たとえば、MySQL をサポートするには、次の拡張機能を開く必要があります
extension=php_pdo_mysql.dll
以下は、基本的な実行を行うための PDO の使用方法です。 mysql で追加、削除、変更、クエリ操作を実行します
テスト データベースを作成し、次の SQL ステートメントを実行します:
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) NOT NULL DEFAULT '0', `user` char(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_age` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
プログラム コード:
<?php header("content-type:text/html;charset=utf-8"); $dsn="mysql:dbname=test;host=localhost"; $db_user='root'; $db_pass='admin123'; try{ $pdo=new PDO($dsn,$db_user,$db_pass); }catch(PDOException $e){ echo '数据库连接失败'.$e->getMessage(); } //新增 $sql="insert into test (id,user) values (1,'phpthinking')"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //修改 $sql="update test set user='phpthinking' where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //查询 $sql="select * from test"; $res=$pdo->query($sql); foreach($res as $row){ echo $row['user'].'<br/>'; } //删除 $sql="delete from test where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res;
PHP でカプセル化された PDO データベース操作クラスのインスタンス分析
PHP は PDO に基づいて SQLite 操作クラスのメソッドを実装
以上がPDO が PHP で MySQL を操作する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。