[WAMP网站开发] PHP实现select新闻查询及超链接详情跳转

这篇文章是最近教学生使用WAMP(Windows+Apache+MySQL+PHP)开发网站的基础知识。前文 "[WAMP网站开发] PHP连接MySQL数据库基础知识" 讲解了HTML布局首页,PHP连接数据库以及XAMPP操作数据库等基础知识。这篇文章主要讲解网站新闻查询,点击每条新闻查看详情的功能。

这是是一篇教学文章,比较基础,主要是给PHP网站开发的学生做个入门介绍,希望对你有所帮助,不足之处还请海涵。
下载地址:


一. 运行结果

运行结果如下图所示,显示所有的新闻信息。注意:这里我使用我从CSDN爬取我的博客信息数据库作为新闻信息。
爬虫参考:[python爬虫] Selenium爬取内容并存储至MySQL数据库


然后点击每一条新闻,去到详情页面并显示。比如:点击最后一条新闻,“2016年总结:教师路的开启,爱情味 的 初尝”。


核心考点:
        1.PHP如何连接数据库,并实现查询;
        2.PHP通过进行页面跳转;
        3.PHP在写SQL语句时,如何通过.$name.连接变量,进行查询。


二. PHP数据库连接方法

连接数据库的方法我见解了学生ZT的方法,代码比较简洁明了。
        1.建立两个PHP文件:config.php 和 connect.php;
        2.然后在需要连接数据库的PHP文件,调用 require_once('connect.php');
        3.如果是含登录的界面,使用$_SESSION['name']; 
?>


config.php 代码:

connect.php 代码,注意调用 config.php,数据库名:hcpmanage(火车票管理)。
main.php 使用的时候,核心代码如下所示,这也是获取Select结果核心内容。


三. 首页新闻查询

建立的数据库如下表所示,包括标题、URL、作者、时间、摘要、阅读数、评论数等信息,这些都是使用Python爬取的内容。哈哈~


创建数据库代码如下:

DROP TABLE IF EXISTS `csdn_blog`;
CREATE TABLE `csdn_blog` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `URL` varchar(100) COLLATE utf8_bin DEFAULT NULL,
  `Author` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '作者',
  `Artitle` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '标题',
  `Description` varchar(400) COLLATE utf8_bin DEFAULT NULL COMMENT '摘要',
  `FBTime` date DEFAULT NULL COMMENT '发布日期',
  `YDNum` int(11) DEFAULT NULL COMMENT '阅读数',
  `PLNum` int(11) DEFAULT NULL COMMENT '评论数',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3593 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
main.php 主界面,代码如下:



  
    火车票订票系统管理系统
    
  

  
    
logo
用户:xxx,欢迎您!

 


关于我们 | 网站声明
版权所有©2016-2017 贵州财经大学 Eastmount
信息学院10006号

SQL语句按照发布时间排序,然后输出前6行数据。
select ID, Artitle, FBTime from csdn_blog order by FBTime desc limit 6;

其中的重点是,在显示新闻内容过程中的方法,这里介绍两种方法,Select查询也显示两种方法供大家学习。
方法一:采用

循环显示。


汽车编号 出发地 目的地 途径站 票价 票数 操作
输出结果如下图所示,它相当于table显示表头,然后再html中结合php代码,while循环输出查询的信息。注意: 需要匹配循环的结束括号。


方法二:PHP中调用echo ""循环显示。

";
		echo ""; 
	}

?>					
" .$Artitle."".$FBTime. "
重点内容:如何在PHP中通过“.”连接句子及变量,如 .$name. 。



方法三:使用printf规则输出。
", 
                $data[1],$data[2],$data[3],$data[4],
                $data[5],$data[6],$data[7],$data[0]);    
    }
    // 结束 显示首页 地点查询
?>
汽车编号 出发地 目的地 出发日期 出发时间 票价 余票数 操作
%s %s %s %s %s %s %s 购票


四. 详情显示

详情页面,主要通过超链接进行跳转。
跳转前URL:http://localhost:8080/Eastmount/main.php
跳转后URL:http://localhost:8080/Eastmount/main_news.php?id=79

main.php 设置超链接:

main_news.php?id=70 表示该跳转的ID为70,通过select找到这条新闻的详细信息,再通过 输出显示。

main_news.php 完整代:



  
    火车票订票系统管理系统
    
  

  
    
logo
用户:xxx,欢迎您!

 


关于我们 | 网站声明
版权所有©2016-2017 贵州财经大学 Eastmount
信息学院10006号

        希望基础性文章对你有所帮助,如果文章中存在不足或错误的地方还请您海涵~
        不管秀璋本人多么平庸,但我总觉得对你的爱真的很美。

        (By:Eastmount 2017-05-02 下午5点     http://blog.csdn.net/eastmount/   )


你可能感兴趣的:(个人网站搭建,PHP基础知识及网站开发,php,网站开发,WAMP,简单查询,超链接跳转)