批改状态:合格
老师批语:这些作业完全可以放在一个博客中提交的, 不必提交多次
影视网站案例中的数据全部从数据库中读取
1、创建公共文件数据库连接参数
// 数据库连接参数
$db = [
'type' => 'mysql',
'host' => 'localhost',
'dbname' => 'html.io',
'username' => 'root',
'password' => 'root',
];
// 配置数据源DSN信息
$dsn = "{$db['type']}:host={$db['host']};dbname={$db['dbname']}";
// 连接数据库
try {
$pdo = new PDO($dsn, $db['username'], $db['password']);
} catch (PDOException $e) {
die('Connection Failed: ' . $e->getMessage());
}点击 "运行实例" 按钮查看在线实例
2、连接并引入数据库公共文件,获取数据库中的数据。
// pdo连接数据库 require 'connect.php'; // 获取栏目信息 // pdo预处理 // 1 创建sql语句模板 // 2 创建sql语句对象 $sql='SELECT * FROM `category`'; $stmt=$pdo->prepare($sql); // 执行sql语句 $stmt->execute(); $cates=$stmt->fetchAll(PDO::FETCH_ASSOC); //获取系统信息 $sql='SELECT * FROM `system`'; $stmt=$pdo->prepare($sql); $stmt->execute(); $system=$stmt->fetch(PDO::FETCH_ASSOC); // print_r($system); // 获取影视信息 $sql='SELECT * FROM `movies`'; $stmt=$pdo->prepare($sql); $stmt->execute(); $movies=$stmt->fetchAll(PDO::FETCH_ASSOC);
点击 "运行实例" 按钮查看在线实例
网页实际运行结果


总结
在数组循环的时候,需要特别注意‘==’与‘===’的使用,‘==’只要求值相等,‘===’需要值和类型都相等。如果使用不当变会出错。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号