"user_log(刪除股票,$user_id,$time,$jinbi);"===錯誤非常有可能就是在這里,數(shù)據(jù)更新后,再次執(zhí)行應(yīng)當(dāng)放在判斷外面,在里面的話發(fā)送的還是原來數(shù)據(jù)。。。
創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,有關(guān)成都定制網(wǎng)頁設(shè)計方案、改版、費(fèi)用等問題,行業(yè)涉及玻璃鋼雕塑等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
?php
$rows=$db-select('b','id,title');//查詢id和title數(shù)據(jù),
$area_str=array(?"上海"?,??"北京"?,??"沈陽"?,??"南京"?,??"?武漢","青海"?,"山東","濟(jì)南","武漢");//地區(qū)關(guān)鍵字
$key_str?=?array("有限公司"?,??"實業(yè)"?,??"貿(mào)易"?,??"科技","工程"?);//名稱關(guān)鍵字
$str=array_merge($area_str,$key_str);//合并數(shù)組
$arr=array();
foreach($rows?as?$row){
$title??=??str_replace?(?$str?,??""?,?$row['title']?);
$arr[$row['id']]=$title;//將id和替換的title加進(jìn)數(shù)組,得到真正的名稱?
}
$arr_un=array_unique($arr);
$arr_assoc=array_diff_assoc($arr,$arr_un);
$arr_id=array();
foreach($arr_assoc?as?$assoc){
foreach($arr_un?as?$key=$un){
if($assoc==$un){
$arr_id[]=$key;
}
}
}
//$arr_id這個數(shù)組就是重復(fù)名稱的id,根據(jù)這個id進(jìn)入數(shù)據(jù)庫查詢就行
//我重新修改了一下,但沒有測試,你只要按要求查詢出title的數(shù)據(jù)和根據(jù)id查詢所需要的東西就行,我這邊用原生鏈接比較麻煩,要改好多東西
?
就不客氣啦
使用array_count_values函數(shù)可以找出數(shù)組中相同值出現(xiàn)的次數(shù),array_count_values用法如下:
array_count_values — 統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù)
array array_count_values ( array $input)
array_count_values() 返回一個數(shù)組,該數(shù)組用 input 數(shù)組中的值作為鍵名,該值在:input 數(shù)組中出現(xiàn)的次數(shù)作為值
input:統(tǒng)計這個數(shù)組的值
返回值:
返回一個關(guān)聯(lián)數(shù)組,用 input數(shù)組中的值作為鍵名,該值在數(shù)組中出現(xiàn)的次數(shù)作為值。
下面的語句可以找出重復(fù)的編碼:
SELECT `編碼`,count(*) from `表名` group by `編碼` having count(*)1
注意執(zhí)行的時候把`編碼`和`表名`改為具體的名稱,如果不是中文字段名和表名,就可以無需反單引號,千萬別打成單引號,否則會報告語法錯誤的。