Blogger Information
Blog 22
fans 0
comment 0
visits 18358
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
从数据库提取数据--2019-09-25
sjgbctjda的博客
Original
1322 people have browsed it

把影视网站,数据全部从 数据库中读取
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()得到的是二维数组,提取结果的时候需要注意。

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


Correction status:qualified

Teacher's comments:与js类似 , php现在也越来越推荐使用全等, ===, 有的智能新型编辑器对于使用==, 会进行警告
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