PHP/MySQL 基础知识集锦一

1  MySQL中把null值转换为0的函数?

select ifnull(null,0);

2  PHP 过滤Win系统文件名中的非法字符

php
$this->media_planning_name = str_replace(array('/','//',':','*','?','"','<','>','|'),'_', trim($media_planning_name));
?>

3  遍历两个日期间的日期
比如,要遍历出2009-2-10,到2009-3-30 之间的日期

php for($i = $media_planning_start_date; $i<= $media_planning_end_date; $i = date('Y-m-d',strtotime("+1 days ".$i))):?>
php  echo $i; ?>
php endfor;?>

4  在Eclipse Xdebug调试中,查看$this->account_id 的值
$this
--varHolder
----parameters
查看所有参数:
$this
--requestParameters

5  文件下载:

$report_file = 'http://'.$this->getRequest()->getHost().'/'.sfConfig::get('sf_reports_dir').'/'.$report->getReportPath();
$FileParts = pathinfo($report_file);
$FileName = $FileParts['basename'];
//文件扩展名
if (isset($FileParts['extension']))
{
$Ream = $FileParts['extension'];
header( "Content-Type: application/x-".$Ream);
10  header( "Content-Disposition: attachment; filename=".$FileName);
11  @readfile($report_file);
12  exit;
13  }
14  header( "Content-Type: application/x-unknown");
15  header( "Content-Disposition: attachment; filename=".$FileName);
16  @readfile($report_file);
17  exit;
18  ?>

6  数组转换成字符串

php
//涉及函数:implode()
$array = array('last','email','phone');
$str_array  = implode(',', $array)
// last,email,phone
?>

另外一种实现方法,Join函数

php
// Function join()
$array = array('lastname', 'email', 'phone');
$comma_separated = join(",", $array);
echo $comma_separated; // lastname,email,phone
?>

你可能感兴趣的:(PHP编程)