博客列表 >从数据库中读取网站数据——2019年9月25日23时23分

从数据库中读取网站数据——2019年9月25日23时23分

Song的博客
Song的博客原创
2019年10月12日 23:27:00568浏览

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

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

总结

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议