select distinct name from table
成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站制作、網(wǎng)站設計,提供網(wǎng)頁設計,網(wǎng)站設計,網(wǎng)站制作,建網(wǎng)站,按需求定制網(wǎng)站,網(wǎng)站開發(fā)公司,于2013年開始是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網(wǎng)站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。
打開不重復記錄的單個字段
select * from table where fid in(Select min(fid) FROM table group by name)
打開不重復記錄的所有字段值
select * from table where name in(select name from table group by name having count(name)=1)
打開不重復任意次數(shù)的所有記錄
想要不重復的,你可以循環(huán)每次取出一個,進行判斷,
$ourneed = array();
for($i=0;$i5;$i++)
{
$val = array_rand($result,1);
if(!in_array($val,$ourneed))
{
$ourneed[] = $val;
}
}
print_r($ourneed);
如果不在意 key 的話,可以直接使用 ?array_unique 內(nèi)置函數(shù),如:
?php
$arr?=?array(1,1,2,1,5,9,9,6,7,8,8);
$unique?=?array_unique($arr)
var_dump($unique);
/*
輸出
array(7)?{
[0]=
int(1)
[2]=
int(2)
[4]=
int(5)
[5]=
int(9)
[7]=
int(6)
[8]=
int(7)
[9]=
int(8)
}
*/
建議平時多看看php官網(wǎng)的文檔,希望有幫助。