ZENCART php随机调用数据库中标题和内容

利用程序來配合SEO做外鏈,是個不錯的主意,利用PHP代碼,随機調用數據庫中的文章和标題内容,緻使前台頁面每次刷新的時候都顯示不同的内容。那麽如果蜘蛛每次來爬的時候,都能抓到不同的内容,效果是不是很好呢。

所以我就簡單的寫了一個PHP小程序來實現這個功能。原理是這樣的:

首先我在數據庫中建一個表,名爲randcontent, 然後表中有3個字段,post_id,post_title,post_content,然後利用随機函數随機獲得一個post_id,再根據post_id來讀取post_title和post_content裏面的内容。

  1. $dbh = @mysql_connect("localhost","root","");

  2. if(!$dbh){die("error");}

  3. @mysql_select_db("phptest", $dbh);

  4. $posttotal = "SELECT COUNT(post_id) as total FROM randcontent WHERE post_id IS NOT NULL";//SQL語句,讀取表中有多少條數據

  5. $query1 = mysql_query($posttotal,$dbh);//執行一條sql語句

  6. $res = mysql_fetch_array($query1);//生成一個數組

  7. $count = $res['total'];//将記錄數賦值給變量$count

  8. $randcount = rand(1,$count);//随機在ID1和文章最大數之間取得一個數,這個數就是這篇文章的ID

  9. $getpost = "SELECT post_title,post_content FROM randcontent WHERE post_id=$randcount";

  10. $query2 = mysql_query($getpost,$dbh);

  11. $res2 = mysql_fetch_array($query2);//生成一個數組

  12. $post_title = $res2['post_title'];//讀取标題

  13. $post_content = $res2['post_content'];//讀取内容

  14. echo '<strong>'. $post_title . '</strong><br />' . $post_content;//輸出标題和内容

转载于:https://blog.51cto.com/wmrwx/1300665

ZENCART php随机调用数据库中标题和内容相关推荐

  1. Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容

    Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容 一.介绍 二.Android studio连接.操作和查看sqlite数据库 三.在数据库中查找相关内容 四.运行 ...

  2. mysql制作html静态网页6_将数据库中的所有内容生成html静态页面的代码

    将数据库中的所有内容生成html静态页的代码,比较简单了,有需要的朋友可以参考下. 复制代码 代码如下: require_once("conn.php"); if($_GET['a ...

  3. mysql同一台服务器上不同数据库中个别表内容同步

    >>>>>>soft_wsx>>>>>> --数据备份与还原>>同步备用服务器 --1.完全备份主数据库 --2.使 ...

  4. EF随机从数据库中获取一条数据

    ---DAL--- public virtual Head SearchOneImg(Expression<Func<Head, bool>> where){Specialty ...

  5. php调用数据库中的图片地址显示不出来,图片显示不出来,但是数据库里有显示...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 index.php include 'con.php'; ?> #container{width: 17%;margin: auto auto;} ...

  6. mysql数据库中删除列的内容_如何在数据库中删除列

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. laravel mysql rand_laravel如何从mysql数据库中随机抽取n条数据(高性能) - Laravel学习网...

    laravel如何高性能地从mysql数据库中随机获取n条数据,有时候我们常常会需要从数据库随机获取数据,比如:给工作人员随机分配10个订单,随机从数据库中随机抽查100个用户:这样我们就需要随机从数 ...

  8. 使用Python读取Mysql数据库中股票信息并生成6日涨幅趋势图,绘制出规范的Excal表格

    一.数据库导入股票数据 爬虫或其他工具获取数据,并转换为Excel表,然后导入数据库中. 我的如下: 二.创建函数,编写存储过程 1.mysql存储过程 CREATE DEFINER=`root`@` ...

  9. android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...

    大多数时候我不会发布任何内容,因为我可以在其他帖子中找到我需要的所有内容,但是现在我已经有几天了,您如何在数据库中存储任何内容?这是我的Java代码如何使用API​​ 23在android studi ...

  10. php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法

    php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序. 该算法主要是利用php的array_rand()函数,下面看一下ar ...

最新文章

  1. 解决“显示桌面”快捷方式的丢失
  2. 流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?
  3. 机器学习第三篇:详解朴素贝叶斯算法
  4. [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
  5. js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法
  6. C++文件操作(打开、关闭、文件读取数据存入数组)
  7. Unity3D核心类型一览
  8. 华为nova 8系列发布日期曝光:售价还卖贵点?
  9. javascript 之 className属性
  10. java获取tomcat启动时间不对_部署在Tomcat 服务器中的web应用读取时间与系统时间不一致问题...
  11. 搭建nuxtjs程序 —— 用户信息 or token怎么不丢失
  12. 适合于小团队且周期短的产品迭代的APP测试流程
  13. incaseformat病毒分析
  14. python pandas安装不了_python安装pandas问题!python pandas安装教程
  15. JS动态添加HTML元素
  16. Java Web之第11章JSP开发模型
  17. 重置CAD 或者Civil 3d的所有环境
  18. 微信数据库最新的解密方式,使用C++代码解密微信加密数据库信息!
  19. 《Java SE实战指南》15-04:接口和抽象类的区别
  20. python作排产计划表_生产排程计划表

热门文章

  1. PHP根据开始、结束时间:计算开始、结束时间占当月总天数的百分比
  2. XAMPP端口更改后 httpd-vhosts.conf 文件配置
  3. SELECT 基本语法结构
  4. 解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
  5. ProGuard在windows上一定要加dontusemixedcaseclassnames
  6. java.lang.UnsatisfiedLinkError: JNA support (com/sun/jna/android-arm/libjnidispatch.so) not found
  7. dpkg-buildpackage: error: debian/rules binary subprocess was killed by signal 2
  8. JAVA数组批量设值(初始化)的办法
  9. 管理:权力是用来完成责任的
  10. 谈谈纽微特3万SIP奖金的事