概念: データベース管理は、書き込み操作
とクエリ操作
に分かれています。
つまり、 PDO
を使用してデータベースの追加、削除、変更の操作を実装します。操作プロセス中に、 SQL
自体のエラー処理を考慮する必要があります。とその結果の演算処理。
クエリ操作。つまり、SQL 命令
を実行して、データベースから対応するデータを取得します。
1. PDO を初期化します。各操作には PDO のインスタンス化、つまりカプセル化された実行が必要です。
//创建pdo_function.php文件 <?php //数据库连接,并且设置字符集为utf8 function pdo_init() { $dns="mysql:host=localhost;port=3306;dbname=my_database"; $user='root';pdo_function $pass='root'; $pdo=@new PDO($dns,$user,$pass); if(!$pdo) { exit("数据库连接问题"); } $pdo->exec("set names utf8"); echo "连接初始化数据库成功"; return $pdo; } ?>
2.SQL
通常は外部から渡す必要がありますが、外部で必要なのは処理に関係なく結果だけなので、二次カプセル化が必要です。実際の開発時に検討します。つまり、SQL
は外部から渡され、内部で実行されてエラーが制御され、最終的に結果が返されます。
在pdo_function.php中 //对数据库进行写操作 function pdo_exec($pdo,$sql) { $result=$pdo->exec($sql); if($result===false) { echo "SQL语句错误"."<br>"; echo "SQL错误代码:".$pdo->errorcode()."<br>"; echo "SQL错误编号:".$pdo->errorInfo()[2]."<br>"; exit; } return $result; } //对数据库进行读操作 function pdo_query($pdo,$sql) { $statement=$pdo->query($sql); if($statement===false) { echo "SQL语句错误"."<br>"; echo "SQL错误代码:".$pdo->errorcode()."<br>"; echo "SQL错误编号:".$pdo->errorInfo()[2]."<br>"; exit; } return $statement; }
3. 書き込み操作の具体的な実装
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="INSERT INTO `student` (`id`, `name`, `age`, `hobbby`) VALUES ('6', '白也', '70', 'drinking')"; $reult=pdo_exec($pdo,$sql); echo $reult."<br>";//输出产生影响的行数。 ?>
4. クエリ操作の具体的な実装
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="select * from `student`"; $statement=pdo_query($pdo,$sql); ?>
推奨事項: php チュートリアル,php ビデオ チュートリアル
以上がPDO を使用してデータベースを管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。