ZENCART php随机调用数据库中标题和内容
ZENCART php随机调用数据库中标题和内容
利用程序來配合SEO做外鏈,是個不錯的主意,利用PHP代碼,随機調用數據庫中的文章和标題内容,緻使前台頁面每次刷新的時候都顯示不同的内容。那麽如果蜘蛛每次來爬的時候,都能抓到不同的内容,效果是不是很好呢。
所以我就簡單的寫了一個PHP小程序來實現這個功能。原理是這樣的:
首先我在數據庫中建一個表,名爲randcontent, 然後表中有3個字段,post_id,post_title,post_content,然後利用随機函數随機獲得一個post_id,再根據post_id來讀取post_title和post_content裏面的内容。
$dbh = @mysql_connect("localhost","root","");
if(!$dbh){die("error");}
@mysql_select_db("phptest", $dbh);
$posttotal = "SELECT COUNT(post_id) as total FROM randcontent WHERE post_id IS NOT NULL";//SQL語句,讀取表中有多少條數據
$query1 = mysql_query($posttotal,$dbh);//執行一條sql語句
$res = mysql_fetch_array($query1);//生成一個數組
$count = $res['total'];//将記錄數賦值給變量$count
$randcount = rand(1,$count);//随機在ID1和文章最大數之間取得一個數,這個數就是這篇文章的ID
$getpost = "SELECT post_title,post_content FROM randcontent WHERE post_id=$randcount";
$query2 = mysql_query($getpost,$dbh);
$res2 = mysql_fetch_array($query2);//生成一個數組
$post_title = $res2['post_title'];//讀取标題
$post_content = $res2['post_content'];//讀取内容
echo '<strong>'. $post_title . '</strong><br />' . $post_content;//輸出标題和内容
转载于:https://blog.51cto.com/wmrwx/1300665
ZENCART php随机调用数据库中标题和内容相关推荐
- Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容
Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容 一.介绍 二.Android studio连接.操作和查看sqlite数据库 三.在数据库中查找相关内容 四.运行 ...
- mysql制作html静态网页6_将数据库中的所有内容生成html静态页面的代码
将数据库中的所有内容生成html静态页的代码,比较简单了,有需要的朋友可以参考下. 复制代码 代码如下: require_once("conn.php"); if($_GET['a ...
- mysql同一台服务器上不同数据库中个别表内容同步
>>>>>>soft_wsx>>>>>> --数据备份与还原>>同步备用服务器 --1.完全备份主数据库 --2.使 ...
- EF随机从数据库中获取一条数据
---DAL--- public virtual Head SearchOneImg(Expression<Func<Head, bool>> where){Specialty ...
- php调用数据库中的图片地址显示不出来,图片显示不出来,但是数据库里有显示...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 index.php include 'con.php'; ?> #container{width: 17%;margin: auto auto;} ...
- mysql数据库中删除列的内容_如何在数据库中删除列
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- laravel mysql rand_laravel如何从mysql数据库中随机抽取n条数据(高性能) - Laravel学习网...
laravel如何高性能地从mysql数据库中随机获取n条数据,有时候我们常常会需要从数据库随机获取数据,比如:给工作人员随机分配10个订单,随机从数据库中随机抽查100个用户:这样我们就需要随机从数 ...
- 使用Python读取Mysql数据库中股票信息并生成6日涨幅趋势图,绘制出规范的Excal表格
一.数据库导入股票数据 爬虫或其他工具获取数据,并转换为Excel表,然后导入数据库中. 我的如下: 二.创建函数,编写存储过程 1.mysql存储过程 CREATE DEFINER=`root`@` ...
- android studio数据库存储数据,如何使用API 23在android studio中的数据库中存储数据?...
大多数时候我不会发布任何内容,因为我可以在其他帖子中找到我需要的所有内容,但是现在我已经有几天了,您如何在数据库中存储任何内容?这是我的Java代码如何使用API 23在android studi ...
- php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法
php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序. 该算法主要是利用php的array_rand()函数,下面看一下ar ...
最新文章
- 解决“显示桌面”快捷方式的丢失
- 流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?
- 机器学习第三篇:详解朴素贝叶斯算法
- [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
- js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法
- C++文件操作(打开、关闭、文件读取数据存入数组)
- Unity3D核心类型一览
- 华为nova 8系列发布日期曝光:售价还卖贵点?
- javascript 之 className属性
- java获取tomcat启动时间不对_部署在Tomcat 服务器中的web应用读取时间与系统时间不一致问题...
- 搭建nuxtjs程序 —— 用户信息 or token怎么不丢失
- 适合于小团队且周期短的产品迭代的APP测试流程
- incaseformat病毒分析
- python pandas安装不了_python安装pandas问题!python pandas安装教程
- JS动态添加HTML元素
- Java Web之第11章JSP开发模型
- 重置CAD 或者Civil 3d的所有环境
- 微信数据库最新的解密方式,使用C++代码解密微信加密数据库信息!
- 《Java SE实战指南》15-04:接口和抽象类的区别
- python作排产计划表_生产排程计划表
热门文章
- PHP根据开始、结束时间:计算开始、结束时间占当月总天数的百分比
- XAMPP端口更改后 httpd-vhosts.conf 文件配置
- SELECT 基本语法结构
- 解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
- ProGuard在windows上一定要加dontusemixedcaseclassnames
- java.lang.UnsatisfiedLinkError: JNA support (com/sun/jna/android-arm/libjnidispatch.so) not found
- dpkg-buildpackage: error: debian/rules binary subprocess was killed by signal 2
- JAVA数组批量设值(初始化)的办法
- 管理:权力是用来完成责任的
- 谈谈纽微特3万SIP奖金的事