Correction status:qualified
Teacher's comments:与js类似 , 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>
点击 "运行实例" 按钮查看在线实例
运行结果:
小结:
在数据库中提取数据只需要将连接数据的代码写在一个php文件中然后在其他php文件引用该文件就行。
使用fetch()和fetchall()进行数组查询输出的时候,需要注意:fetch()方法得到的是一维数组,fetchall()得到的是二维数组,提取结果的时候需要注意。
在数组循环前进行判断需要注意==与===的区别,前者只需要值相等,后者需要值和类型都相等。