重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
两种方法
创新互联是一家专注于网站设计、成都网站设计与策划设计,昌都网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:昌都等地区。昌都做网站价格咨询:13518219792
第一种是修改查询语句,在查询语句中去除重复项
select distinct 列名 from 表明 只适用于查询单列数据,网上的查询多列的方法试过一些,都报错
第二种方法是把查到的数据先读进一个数组,然后使用array_unique()函数去除重复项,再使用foreach遍历数组来拼凑下拉框选项
$arr=[];
while($row = mysql_fetch_array($result)) {
array_push($arr,$row[Keyword]);//读进数组
}
$arr=array_unique($arr);//去除重复项
foreach ($arr as $key = $val) {
echo "option value='$val'$val/option";//循环,拼凑下拉框选项
}
希望能帮到你
array_map('unlink',glob('path/cookie.*')); //删除path目录下所有以cookie命名的文件 参数都可以自己修改的 不如指定目录 指定名称 指定文件后缀
glob() 函数返回匹配指定模式的文件名或目录
unlink()函数删除文件
array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给array_map() 函数的数组数目一致
既然是遍历,那就将数据库指针先移到第一条记录,逐次取出数据进行运算,下移指针,直到库结束。
通常的代码如下:
mysql_data_seek($result,0);//指针复位
while($row=mysql_fetch_array($result)) {
//对每行记录进行运算 处理,如 :echo $row['name']."br /";
}
小编今天没事写了目录想关的函数
包括
遍历该文件夹下的文件,目录子目录
读取当前文件下目录和文件
删除当前文件夹下的目录子目录以及文件
以上三个函数目前还不支持中文文件
中文目录
复制代码
代码如下:
?php
header("Content-type:text/html;charset=utf-8");
/**
*
读取当前目录下的文件和目录
*
*
@param
string
$path
路径
*
@return
array
所有满足条件的文件
*/
function
tlist($path){
$path
=
iconv('utf-8',
'gbk',
$path);
if(!is_dir($path)){
throw
new
Exception($path."不是目录");
}
$arr
=
array('dir'=array(),'file'=array());
$hd
=
opendir($path);
while(($file
=
readdir($hd))!==false){
if($file=="."||$file=="..")
{continue;}
if(is_dir($path."/".$file)){
$arr['dir'][]
=
iconv('gbk','utf-8',$file);
}else
if(is_file($path."/".$file)){
$arr['file'][]
=
iconv('gbk','utf-8',$file);
}
}
closedir($hd);
echo
"目录有:".implode("br
/",$arr['dir'])."br
/";
echo
"文件有:".implode("br
/",$arr['file']);
}
/**
*
遍历当前目录下的文件和目录以及子文件夹中目录
*
*
@param
string
$path
路径
*
@return
array
所有满足条件的文件
*/
function
blist($path){
if(!is_dir(iconv("utf-8","gbk",$path))){
throw
new
Exception("文件夹".$path."不存在或者不是文件");
}
$arr
=
array();
$hd
=
opendir(iconv("utf-8","gbk",$path));
while(($file
=
readdir($hd))!==false){
if($file=="."||$file=="..")
{continue;}
$newpath=iconv('utf-8',
'gbk',
$path)
.'/'.$file;
if(is_dir($newpath)){
$arr[]
=
blist($path."/".$file);
}else
if(is_file($newpath)){
$arr[]
=
iconv('gbk','utf-8',$file);
}
}
closedir($hd);
return
$arr;
}
/**
*
删除目录下的文件以及子目录
*
#param
string
$path
路径
*
#return
string
删除成功返回true
失败返回false;
*/
function
dirDel($path){
if(!is_dir($path)){
throw
new
Exception($path."输入的不是有效目录");
}
$hand
=
opendir($path);
while(($file
=
readdir($hand))!==false){
if($file=="."||$file=="..")
continue;
if(is_dir($path."/".$file)){
dirDel($path."/".$file);
}else{
@unlink($path."/".$file);
}
}
closedir($hand);
@rmdir($path);
}
?