我一直在阅读有关正确和推荐的方法的书籍和许多帖子,以检索和插入数据OOP方式。
我无法完全理解“查询,选择,获取,执行”命令,在何时何地使用它们。不要误会我的意思,我一直试图从其他人的例子和内容中读取它们,但我需要一个简单的例子来帮助我理解它们的逻辑。
如果您对这些方法有任何简短的例子,请在实际情况下使用,请发布,我非常感谢!!
我编写了一些东西,即使对我来说有点模糊,因为我实际上是从高级的东西开始,但我需要对上述命令进行解释,以帮助我理解并开始使用。
<?php
class DB {
private $_pdo,
$_query,
$_error = false,
$_results,
$_count = 0;
private function __construct() {
try {
$this->_pdo = new PDO('mysql:host=' . Config::get('mysql/host') . ';dbname=' . Config::get('mysql/db'), Config::get('mysql/username'), Config::get('mysql/password'));
} catch(PDOException $e) {
die($e->getMessage());
}
?>
答案 0 :(得分:0)
非常简单,所有大多数数据库驱动程序的流程都是相同的:
new PDO(...)
)prepare()
prepare()
将返回statement
个对象
statement object
即可执行查询。fetch()
行,以便读取值。#see corresponding bullet
try {
$this->_pdo = new PDO('....'); #1
$sql = 'SELECT * FROM table';
$statement = $this->_pdo->prepare($sql); #2|#3
$statment->execute(); #4
$row = $statement->fetch(); #5
//var_dump($row);
} catch(PDOException $e) {
die($e->getMessage());
}