PHP
データの追加、削除、変更、確認のためにデータベースに接続する必要があることがよくあります。以前は、通常、mysqli## を使用して、 # データベースを操作するための接続方法ですが、
PDO の利点が徐々に現れてきて、
PDO の接続方法が主流になってきました。この記事では
PDO接続後に返される
Statement オブジェクト。
#1. 使用するデータベース CREATE TABLE `fate` (
`id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `fate` VALUES ('1', 'saber', '100'),
('2', 'acher', '77'),
('3', 'luncher', '56'),
('4', 'cooker', '18')
2. Statement オブジェクトの取得: # <?php
$servername = "localhost";//数据库主机名
$username = "root";//用户名
$password = "root123456";//密码
$dbname = "my_database";//数据库名称
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
echo "连接成功"."<br>";
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "select * from fate";
$statement = $conn->query($sql);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
##PDOStatement::bindColumn — 列を PHP 変数にバインドする
PDOStatement::bindParam — パラメータを指定された変数名にバインドします
PDOStatement::columnCount — 結果セット内の列の数を返します
《
2021年PHP面接質問まとめ(集)》
以上がPHP での PDO::Statement の解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。