网站推广.NET

网站推广.NET

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