php分页查询mysql结果的base64处理方法是什么

 更新时间:2017年7月6日 23:34  点击:1893
本篇文章主要介绍了php分页查询mysql结果的base64处理方法以及示例,有需要的朋友可以来参考一下。

本文实例讲述了php分页查询mysql结果的base64处理方法。分享给大家供大家参考,具体如下:

 

 代码如下复制代码

publicfunctionpublic_about(){

   $sql="SELECTc.catid,c.catname,c.catdir,FROM_BASE64(p.content)  FROM v9_page p JOINv9_category c ON c.catid=p.catid WHERE c.parentdir =  'jmwm/'";

   if(isset($_REQUEST['biaoshi'])){

     $sql="SELECTc.catid,c.catname,c.catdir,p.content  FROM v9_page p JOIN v9_category c ONc.catid=p.catid WHERE c.catdir LIKE  '{$_REQUEST['biaoshi']}%'";

   }

   $mydb= pc_base::load_model('mymodel');

   $mpages=$mydb->query_listinfo($sql);

   $this->array_to_base64($mpages);

  // $article['content']=base64_encode(toUtf8($article['content']));

   $msg=array();

   $msg['returncode']="0";

   $msg['msg']= togbk("关于联系");

   $msg['comment']=$mpages;

   echojsonFormat($msg);

// return_Msg(0,"关于联系",$mpages);

}

publicfunctionarray_to_base64(&$array){

  foreach($arrayas$key=>$value) {

    if(is_array($value)) {

      $this->array_to_base64($array[$key]);

    }elseif($key=="content"){

      $array[$key]=base64_encode(toUtf8($value));

    }else{

      $array[$key]=togbk($value);

    }

  }

}

 

 

这次文章给大家带来的是一个简单使用的实例:实现自动清除日期目录shell脚本,对脚本感兴趣的下面我们一起来看看那具体的清除日期方法。

实现自动清除日期目录shell脚本实例代码

很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提供一个简单的小脚本,可以嵌入到其他脚本,也可直接调用,如下文供大家参考。 

1、脚本内容

 

 代码如下复制代码

[root@SZDB ~]# more purge_datedir.sh  

#!/bin/bash 

# Author: Leshami 

# Blog : http://blog.csdn.net/leshami 

   

RemoveDir=/log/hotbak/physical 

dt=`date+%Y%m%d-d"3 day ago"` 

   

forsubdirin`ls $RemoveDir`; 

do 

  if["${subdir}"\<"${dt}"]; 

    then  

    rm-rf $RemoveDir/$subdir >/dev/null 

    echo"The directory $RemoveDir/$subdir has been removed." 

  fi 

done

 

2、演示

 

 代码如下复制代码

[root@SZDB ~]# ls /log/hotbak/physical 

2014120320141210201412172014122420141231201501072015011420150125tmp.sh 

2014120720141214201412212014122820150104201501112015012120150128 

   

[root@SZDB ~]# ./purge_datedir.sh  

The directory/log/hotbak/physical/20141203has been removed. 

The directory/log/hotbak/physical/20141207has been removed. 

The directory/log/hotbak/physical/20141210has been removed. 

The directory/log/hotbak/physical/20141214has been removed. 

The directory/log/hotbak/physical/20141217has been removed. 

The directory/log/hotbak/physical/20141221has been removed. 

The directory/log/hotbak/physical/20141224has been removed. 

The directory/log/hotbak/physical/20141228has been removed. 

The directory/log/hotbak/physical/20141231has been removed. 

The directory/log/hotbak/physical/20150104has been removed. 

The directory/log/hotbak/physical/20150107has been removed. 

The directory/log/hotbak/physical/20150111has been removed. 

The directory/log/hotbak/physical/20150114has been removed. 

The directory/log/hotbak/physical/20150121has been removed. 

   

[root@SZDB ~]# ls /log/hotbak/physical 

2015012520150128

 

这次文章为大家带来的是一个比较实用的示例:利用Golang生成整数随机数,对此感兴趣的可以一起来看看。

php随机数

生成一个给定范围的随机数,用 PHP 就太简单不过了,而且可以指定从负数到正整数的范围,如:

 

 代码如下复制代码

<?php

echomt_rand(-988, 888);

 

这样就随机生成 -988 到 888 的随机数。

使用 Go 就要稍微麻烦一点。以下两个函数分别是生成一个最大范围内随机整数,和生成一个区间范围的随机整数:

生成一个最大范围内随机数

一定要给一个时间戳的种子,否则每次生成都是一样的值。这里就是生成 [0,100) 的随机数。

 

 代码如下复制代码

func GenerateRandnum() int {

 rand.Seed(time.Now().Unix())

 randNum := rand.Intn(100)

 return randNum

}

 

生成一个给定范围的随机数

这里实际上跟生成一个给定最大值内的随机数一样,只是有一个最大和最小范围的处理。

 

 代码如下复制代码

func GenerateRangeNum(min, max int) int {

 rand.Seed(time.Now().Unix())

 randNum := rand.Intn(max - min) + min

 return randNum

}

 

完整示例如下:

 

 代码如下复制代码

func main() {

 GenerateRandnum()

 GenerateRangeNum(888, 900)

}

  

package main

   

import (

 "fmt"

 "math/rand"

 "time"

)

   

// GenerateRandnum 生成最大范围内随机数

func GenerateRandnum() int {

 rand.Seed(time.Now().Unix())

 randNum := rand.Intn(100)

   

 fmt.Printf("rand is %v\n", randNum)

   

 return randNum

}

   

// GenerateRangeNum 生成一个区间范围的随机数

func GenerateRangeNum(min, max int) int {

  rand.Seed(time.Now().Unix())

 randNum := rand.Intn(max - min)

 randNum = randNum + min

 fmt.Printf("rand is %v\n", randNum)

 return randNum

}

   

func main() {

 GenerateRandnum()

 GenerateRangeNum(888, 900)

}

 

运行结果:

➜ examples git:(master) ✗ go run range.go

rand is 52

rand is 892

➜ examples git:(master) ✗ go run range.go

rand is 53

rand is 889

➜ examples git:(master) ✗ go run range.go

rand is 53

rand is 889

[!--infotagslink--]

相关文章

  • Mybatis Plus select 实现只查询部分字段

    这篇文章主要介绍了Mybatis Plus select 实现只查询部分字段的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-01
  • Windows批量搜索并复制/剪切文件的批处理程序实例

    这篇文章主要介绍了Windows批量搜索并复制/剪切文件的批处理程序实例,需要的朋友可以参考下...2020-06-30
  • MyBatisPlus-QueryWrapper多条件查询及修改方式

    这篇文章主要介绍了MyBatisPlus-QueryWrapper多条件查询及修改方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2022-06-27
  • BAT批处理判断服务是否正常运行的方法(批处理命令综合应用)

    批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。这篇文章主要介绍了BAT批处理判断服务是否正常运行(批处理命令综合应用),需要的朋友可以参考下...2020-06-30
  • Oracle使用like查询时对下划线的处理方法

    这篇文章主要介绍了Oracle使用like查询时对下划线的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-16
  • 解决mybatis-plus 查询耗时慢的问题

    这篇文章主要介绍了解决mybatis-plus 查询耗时慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-04
  • PHP file_get_contents设置超时处理方法

    file_get_contents的超时处理话说,从PHP5开始,file_get_content已经支持context了(手册上写着:5.0.0 Added the context support. ),也就是说,从5.0开始,file_get_contents其实也可以POST数据。今天说的这篇是讲超时的,确实在...2013-10-04
  • C#多线程中的异常处理操作示例

    这篇文章主要介绍了C#多线程中的异常处理操作,涉及C#多线程及异常的捕获、处理等相关操作技巧,需要的朋友可以参考下...2020-06-25
  • MySQL中在查询结果集中得到记录行号的方法

    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL...2015-03-15
  • Node实现搜索框进行模糊查询

    这篇文章主要为大家详细介绍了Node实现搜索框进行模糊查询,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-06-28
  • postgresql 中的时间处理小技巧(推荐)

    这篇文章主要介绍了postgresql 中的时间处理小技巧(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-29
  • Python同时处理多个异常的方法

    这篇文章主要介绍了Python同时处理多个异常的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-29
  • C#异常处理中try和catch语句及finally语句的用法示例

    这篇文章主要介绍了C#异常处理中try和catch语句及finally语句的用法示例,finally语句的使用涉及到了C#的垃圾回收特性,需要的朋友可以参考下...2020-06-25
  • Mybatis用注解写in查询的实现

    这篇文章主要介绍了Mybatis用注解写in查询的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-13
  • PHP+Mysql+jQuery查询和列表框选择操作实例讲解

    本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加入到已选区,可以用在许多后台管理系统中。本文列表框的操作依赖jquery插件。HTML <form id="sel_form" action="post.php" me...2015-10-23
  • Mybatis和Mybatis-Plus时间范围查询方式

    这篇文章主要介绍了Mybatis和Mybatis-Plus时间范围查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-06
  • python用moviepy对视频进行简单的处理

    这篇文章主要介绍了python如何用moviepy对视频进行简单的处理,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下...2021-03-11
  • mysql like查询字符串示例语句

    MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式 一、SQL模式SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL...2013-10-04
  • JPA如何使用nativequery多表关联查询返回自定义实体类

    这篇文章主要介绍了JPA如何使用nativequery多表关联查询返回自定义实体类,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-11-18
  • Element-ui 自带的两种远程搜索(模糊查询)用法讲解

    这篇文章主要介绍了Element-ui 自带的两种远程搜索(模糊查询)用法讲解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-29