博主信息
博文 23
粉丝 0
评论 0
访问量 24259
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
从 数据库中读取影视网站数据2019-09-25
风吹的博客
原创
803人浏览过

此次作业主要有几个点: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

一开始是自己不看课件手敲的文件代码,但是发现写着写着就卡住了,运行时也有一些错误,最后改了好几遍改得也和课件差不多了,但是也还是有错,问题是我还找不到错在哪?对照着课件看是没啥问题的,纠结了很久,最后我跟着课件写了一遍。其余文件就不上传了,基本上没什么很大改动。

批改状态:合格

老师批语:学编程没有捷径, 多写多总结
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学