从数据库提取数据--2019-09-25

2019年09月27日 16:03:32阅读数:347博客 / sjgbctjda的博客 / php学习

把影视网站,数据全部从 数据库中读取
1,分类
2,详情
3,底部版权

实例

<?php
	// 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);

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="description" content="<?php echo $system['desc'] ?>">
	<meta name="keywords" content="<?php echo $system['key'] ?>">
    <link rel="stylesheet" href="../0920/static/css/style.css">
    <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>

运行实例 »

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

运行结果:

0925.png

TIM截图20190927155527.png


小结:

在数据库中提取数据只需要将连接数据的代码写在一个php文件中然后在其他php文件引用该文件就行。

使用fetch()和fetchall()进行数组查询输出的时候,需要注意:fetch()方法得到的是一维数组,fetchall()得到的是二维数组,提取结果的时候需要注意。

在数组循环前进行判断需要注意==与===的区别,前者只需要值相等,后者需要值和类型都相等。


批改状态:合格

老师批语:与js类似 , php现在也越来越推荐使用全等, ===, 有的智能新型编辑器对于使用==, 会进行警告

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 博主信息
    sjgbctjda的博客
    博文
    22
    粉丝
    0
    评论
    0
    访问量
    8460
    积分:0
    P豆:46