首页 > PHP教程 > php开发知识文章

php获取mysql查询结果的base64解码信息

这篇文章主要介绍了php获取mysql查询结果的base64解码信息,涉及php+mysql数据库查询及base64编码转换相关操作技巧,需要的朋友参考下。

MySQL 是最流行的关系型数据库管理系统之一,属于 Oracle 旗下产品。

在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL在5.6版本的时候增加了to_base64和from_base64函数,在此之前没有内部函数,只能使用User-Defined-Function。 

function show()
{
$sql = "SELECTc.catid,c.catname,c.catdir,FROM_BASE64(p.content) FROM v9_page p JOIN
v9_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);
$msg = array();
$msg['returncode'] = "0";
$msg['msg'] = togbk("关于联系");
$msg['comment'] = $mpages;
echo jsonFormat($msg);
}


function array_to_base64(&$array)
{
foreach ($array as $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);
}
}
}

PS:这里再为大家提供几款比较实用的base64在线编码解码工具供大家使用:

BASE64编码解码工具:http://tools.jb51.net/transcoding/base64

在线图片转换BASE64工具:http://tools.jb51.net/transcoding/img2base64

Base64在线编码解码 UTF-8版:http://tools.jb51.net/tools/base64_decode-utf8.php

Base64在线编码解码 gb2312版:http://tools.jb51.net/tools/base64_decode-gb2312.php

以上就是本文php获取mysql查询结果的base64解码信息的全部内容,希望本文所述对大家PHP程序设计有所帮助。

 mysql数据库

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。