Blogger Information
Blog 23
fans 0
comment 0
visits 19918
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
从 数据库中读取影视网站数据2019-09-25
风吹的博客
Original
664 people have browsed it

此次作业主要有几个点:1.在数据库中保存数据。2.PDO连接数据库。3.通过查询的方式获取数据库中的数据并保存在变量中以便使用。

数据库:

数据库.png

  1. 连接数据库connect.php

实例

<?php
//数据库参数
$db=[
'type'=>'mysql',
'host'=>'127.0.0.1',
'dbname'=>'chubu',
'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());
}

?>

运行实例 »

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

在header.php中获取数据并保存在变量中

实例

<?php
//加载数据库连接文件
require 'connect.php';
//通过查询获取网站配置信息
$sql='SELECT * FROM `system` LIMIT 1';
$stmt=$pdo->prepare($sql);
$stmt->execute();
$system=$stmt->fetch(PDO::FETCH_ASSOC);
//获取栏目信息
$sql='SELECT `cate_id`,`name`,`alias` FROM `cate`';
$stmt=$pdo->prepare($sql);
$stmt->execute();
$cates=$stmt->fetchALL(PDO::FETCH_ASSOC);
$cate_count=count($cates);
//获取影视信息
$sql='SELECT `mov_id`,`name`,`image`,`detail`,`cate_id` FROM `ying`';
$stmt=$pdo->prepare($sql);
$stmt->execute();
$movies=$stmt->fetchALL(PDO::FETCH_ASSOC);

?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="static/css/style.css">
	<meta name="description"content="<?php echo $system['desc']?> ">
	<meta name="keywords" content="<?php echo $system['key']?>">
	<title><?php echo $system['title']?></title>
</head>
<body>
	<!--头部导航-->
	<div class="header">
		<ul class="nav">
			<li><a href="index.php">首页</a></li>
			<?php foreach($cates as $cate):?>
				<li><a href="list.php?cate_id=<?php echo $cate['cate_id'];?>"><?php echo $cate['alias']?></a></li>
			<?php endforeach;?>
		</ul>
		
	</div>

</body>
</html>

运行实例 »

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


首页.png

详情页.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