PHP
-
MySQLi新闻分页案例
1 分页简介当列表中的记录非常多时,为了方便查询,使用分页功能。2 分页效果3 分页原理利用LIMIT关键字限制SELECT语句查询出的数据SELECT * FROM news LIMIT 0,3; # 查询第1页的3条数据SELECT * FROM news LIMIT 3,3; # 查询第2页的3条数据 # 第1个参数与页码之间存在一定的数学关系。# 第2个参数表示每次查询的最大条数。# LIMIT第1个参数计算方式:LIMIT 第1个参数 = (页码 - 1) * 每页查询的条数4 开发思路定义变量:定义页码和查询条数变量。查询总记录数:查询新闻表中的总记录数,计算出总页数。计算LIMI
-
MySQLi查看新闻案例
1 开发思路添加链接:在新闻列表页中,给每条新闻的标题添加链接。接收id:接收删除新闻id,判断id有效性。获取新闻:根据id查询新闻信息。展示新闻:创建新闻详情页,展示新闻详细信息。2 具体实现1)添加链接:在新闻列表页中,给每条新闻的标题添加链接<a href="detail.php?id=<?php echo $n['id'];?>"> <?php echo $n['title'];?></a>2) 接收id:接收删除新闻id,判断id有效性<?php$id = $_GET['id'] ?? 0;if (!$id) { header(
-
MySQLi删除新闻案例
1 开发思路添加链接:给“删除”按钮添加链接。接收id:接收删除新闻id,判断id有效性。删除新闻:根据id删除新闻。2 具体实现1)添加链接:给“删除”按钮添加链接
-
MySQLi编辑新闻案例
1 开发思路获取新闻:给“编辑”按钮添加链接,接收编辑新闻id,根据id获取新闻信息。显示新闻:在编辑新闻的表单中显示新闻。接收新闻:修改新闻后,接收编辑后的新闻信息并判断。更新新闻:根据id更新新闻。2 具体实现1)获取新闻:给“编辑”按钮添加链接<a href="edit.php?id=<?php echo $n['id'];?>">编辑</a>2)获取新闻:接收编辑新闻id$id = $_GET['id'] ?? 0;if (!$id) { header("Refresh:3;url={$_SERVER['HTTP_REFERER']}"); echo
-
MySQLi新闻列表案例
1 开发思路查询数据:从新闻数据表中的查询全部数据。显示内容:在模板中显示新闻数据。2 新闻列表1)查询数据:创建index.php查询新闻数据include 'Sql.php';$conn = connect('root', '123456', 'news', $error);if (!$conn) { exit($error);}// 新闻列表$sql = 'SELECT n.*,a.name FROM news n LEFT JOIN author a ON n.a_id=a.id';$news = read($conn, $sql, $error, true);include 'add
-
MySQLi增删改查封装函数
1 实现思路数据库连接认证:将连接认证,选择数据库和设置字符集进行封装。封装执行SQL语句函数:将增加、删除、修改、查询的SQL传入函数中,执行并返回结果。封装自动更新函数:将要更新的数据和主键id传入函数中,自动组装SQL进行更新。封装查询数据函数:根据传入的SQL语句或指定的条件去查询一条记录或者多条记录。2 实现代码<?php// 数据库连接认证:将连接认证,选择数据库和设置字符集进行封装;function connect($user, $pass, $dbname, &$error, $host = 'localhost', $port = '3306', $charse