MySQL CONVERT函数简介
MySQL CONVERT函数是我们最常见的MySQL函数之一,下文对MySQL CONVERT函数的语法及使用作了详细的介绍,供您参考学习。
MySQL CONVERT()提供一个在不同字符集之间转换数据的方法。
语法是:
CONVERT(expr USING transcoding_name)
在 MySQL中,转换代码名与相应的字符集名相同。 阅读全文
PHP中文网,因为专业所以权威!
MySQL CONVERT函数是我们最常见的MySQL函数之一,下文对MySQL CONVERT函数的语法及使用作了详细的介绍,供您参考学习。
MySQL CONVERT()提供一个在不同字符集之间转换数据的方法。
语法是:
CONVERT(expr USING transcoding_name)
在 MySQL中,转换代码名与相应的字符集名相同。 阅读全文
定期的备份可使我们数据库崩溃造成的损失大大降低。在MySQL中进行数据备份的方法有两种,一种是使用mysqldump程序,一种是使用mysqlhotcopy、cp、tar或cpio等打包程序直接拷贝数据库文件。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。使用mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操作,需人为协调数据库数据的备份前后一致性。
使用mysqldump备份数据库其实就是把数据库转储成一系列CREATE TABLE和INSERT语句,通过这些语句我们就可重新生成数据库。使用mysqldump的方法如下: 阅读全文
在 Internet 连接无处不在的今天,我们忽然有了另外一个需求,离线 Web。Gmail, Google Reader, Zoho 这些优秀的 Web 应用都支持离线使用,这归功于 Google Gears。然而真正的离线 Web 要靠 HTML 5,这个未来的 Web 语言明星将为 Web 的离线存储制定一套标准,W3C已经发布 HTML5 离线存储细则。
有人可能会说,离线 Web 毫无意义,你得到的只是一个蹩脚的桌面程序,在 wi-fi, 3G 无处不在的今天,我们大部分时间都是在线的,这虽然没错,但我们当中那些已经对各种 Web 应用,如 email, 在线新闻以及 Twitter 一刻不可或缺的人来说,离线 Web 是非常重要的。
不过问题总是有的,HTML5 Web 存储细则中牵扯到很复杂的问题,SQLite。那些需要编写离线 Web 程序的人需要编写 SQL 代码,SQLite没有错,但它是 SQL 的一个变种,和标准 SQL 有些差别,另外,SQLite 并不属于 W3C,它的所有者很有可能某一天改变它的接口,这会导致那些已经写就的 Web 程序必须重新编写。 阅读全文
/**
* 以当前周为基准计算周的开始时间和结束时间,从星期一开始
* @param int $pre 负数表示前推几周,整数表示后推几周,缺省当前周
* @return array(周开始时间时间戳,周结束时间时间戳)
*/
function wFristAndLast($pre=0){
$wn=date(“w”);
$wf=date(“Y-m-d 00:00:00″,strtotime(“-”.($wn-1).” days”));
$we=date(“Y-m-d 23:59:59″,strtotime(“+”.(7-$wn).” days”));
if($pre<0){
$wf=strtotime(“-”.(abs($pre)*7).” days”,strtotime($wf));
$we=strtotime(“-”.(abs($pre)*7).” days”,strtotime($we));
}
if($pre>0){
$wf=strtotime(“+”.($pre*7).” days”,strtotime($wf));
$we=strtotime(“+”.($pre*7).” days”,strtotime($we));
}
return array(“firstday”=>$wf,”lastday”=>$we);
}
/**
* 对 MYSQL LIKE 的内容进行转义
*
* @access public
* @param string string 内容
* @return string
*/
function mysql_like_quote($str){
return strtr($str, array(“\\\\” => “\\\\\\\\”, ‘_’ => ‘\_’, ‘%’ => ‘\%’, “\’” => “\\\\\’”));
}
/**
* 获取指定月份的第一天开始和最后一天结束的时间戳
*
* @param int $y 年份 $m 月份
* @return array(本月开始时间,本月结束时间)
*/
function mFristAndLast($y=”",$m=”"){
if($y==”") $y=date(“Y”);
if($m==”") $m=date(“m”);
$m=sprintf(“%02d”,intval($m));
$y=str_pad(intval($y),4,”0″,STR_PAD_RIGHT);
$m>12||$m<1?$m=1:$m=$m;
$firstday=strtotime($y.$m.”01000000″);
$firstdaystr=date(“Y-m-01″,$firstday);
$lastday = strtotime(date(‘Y-m-d 23:59:59′, strtotime(“$firstdaystr +1 month -1 day”)));
return array(“firstday”=>$firstday,”lastday”=>$lastday);
}
/**
* 获取服务器的ip
* @access public
* @return string
**/
function real_server_ip(){
static $serverip = NULL;
if ($serverip !== NULL){
return $serverip;
}
if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = ’0.0.0.0′;
}
}
else{
$serverip = getenv(‘SERVER_ADDR’);
}
return $serverip;
}