您好,欢迎访问一九零五行业门户网

php+mysql实现文章管理和展示代码分享

本文主要和大家分享php+mysql实现文章管理和展示代码,希望能帮助到大家。
1. 新建必要的文件夹和文件
2.admin文件夹里面新建对应的管理和执行文件
3.配置config.php内容,主要配置相关数据库连接的常量
defined('ds') or define('ds',directory_separator); defined('path') or define('path',dirname(__file__)); define('host','localhost'); define('username','root'); define('password','root');
4.配置数据库连接文件connect.php,主要配置相关数据库连接相关的初始化
require_once(dirname(__file__).directory_separator.'config.php'); $connect = mysqli_connect(host,username,password); mysqli_select_db($connect,'lgc'); mysqli_query($connect,'set names utf8');
5. 配置文章添加html页面
6.配置文章添加管理
7.配置文章编辑页面,html内容与文章添加页面一直,仅仅action指向article.modify.handle.php
require_once('../config.php'); require_once('../connect.php'); $id = $_get['id']; $modifysqlstr = "select * from article where id = $id"; $arr = array(); if($con = mysqli_query($connect,$modifysqlstr)) { while($row = mysqli_fetch_assoc($con) ) { $arr2 = $row; } }
至此省略html内容(与文章添加页面的html保持相对一致)……
8.配置文章编辑页面执行文件
require_once('../config.php'); require_once('../connect.php'); //print_r($_post); $id = $_post['id']; $title = $_post['title']; $author = $_post['author']; $description = $_post['description']; $content = $_post['content']; $dateline = time(); $modifysql = "update article set title='$title', author = '$author', description = '$description', content = '$content' where id = $id"; $scriptsuccess = ' $scripterror = ' if(mysqli_query($connect,$modifysql)){ echo $scriptsuccess; }else{ echo $scripterror; } mysqli_close($connect);
9. 配置文章删除执行文件
require_once('../config.php'); require_once('../connect.php'); $id = $_get['id']; $delstr = "delete from article where id = $id"; $scriptsuccess = ' $scripterror = ' if(mysqli_query($connect,$delstr)) { echo $scriptsuccess; }else{ echo $scripterror; }
10.配置文章管理页面
执行php代码:
-- 查询获取所有文章信息:
require_once('../config.php'); require_once('../connect.php'); $con = mysqli_query($connect,'select * from article'); $arr = array(); while($row = mysqli_fetch_array($con,mysqli_assoc) ) { $arr[] = $row; } //print_r($arr);
-- 遍历生成文章信息列表:
11.配置文章列表(详情)展示页面:
require_once('./config.php'); require_once('./connect.php'); $id = $_server['query_string']; if(empty($id)){ $sql = 'select * from article order by dateline desc'; }else{ $id = $_get['id'];
$sql = "select * from article where id = $id "; //配置文章详情展示页面
}
$con = mysqli_query($connect,$sql);$arr = array();while($row = mysqli_fetch_array($con,mysqli_assoc)){ $arr[] = $row;}
//遍历生成文章首页文章列表
12. 总结:
mysqli_query(connection,query,resultmode);
在判断是否插入成功,或者查询成功的时候,不能直接把mysqli_query(参数)当成if语句的条件,在因为针对成功的 select、show、describe 或 explain 查询,将返回一个mysqli_result 对象,并不是返回一个布尔值;在针对其他的成功的查询,例如update等,则返回布尔值true,失败则返回false;
object(mysqli_result)#2 (5) { [current_field]=> int(0) [field_count]=> int(6) [lengths]=> null [num_rows]=> int(1) [type]=> int(0) } ; 在返回对象的时候 $object = mysqli_query(参数); 然后可以用$object -> num_rows 的值来确定是否匹配查询到内容!
相关推荐:
php+mysql的文章管理系统(一)_php教程
php+mysql的文章管理系统(二)_php教程
php 文章管理_php教程
以上就是php+mysql实现文章管理和展示代码分享的详细内容。
其它类似信息

推荐信息