Blogger Information
Blog 19
fans 0
comment 0
visits 8766
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
从数据库中读取网站数据——2019年9月25日23时23分
Song的博客
Original
565 people have browsed it

影视网站案例中的数据全部从数据库中读取

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);

运行实例 »

点击 "运行实例" 按钮查看在线实例

网页实际运行结果

1.png

2.png

总结

在数组循环的时候,需要特别注意‘==’与‘===’的使用,‘==’只要求值相等,‘===’需要值和类型都相等。如果使用不当变会出错。

Correction status:qualified

Teacher's comments:这些作业完全可以放在一个博客中提交的, 不必提交多次
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments