欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-20 22:41:00
...

把影视网站,数据全部从 数据库中读取
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>

运行实例 »

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

运行结果:

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

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


小结:

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

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

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