如果是數(shù)組[1,2,3,4,5] 想變成字符串 1,2,3,4,5 可以直接使用join(',',$array) 或者 implode(',',$array) ; 如果想把字符串變成數(shù)組 可以使用explode(',',$str) 切割成數(shù)組
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、冊亨網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為冊亨等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
$Data = M('course_card'); // 實例化Data數(shù)據(jù)對象import('ORG.Util.Page');// 導(dǎo)入分頁類$count = $Data-where($map)-count();// 查詢滿足要求的總記錄數(shù)$Page = new Page($count,1);// 實例化分頁類 傳入總記錄數(shù)$page-setConfig('header','會員卡');$Page-setConfig('prev', "上一頁");//上一頁$Page-setConfig('next', '下一頁');//下一頁$Page-setConfig('first', '首頁');//第一頁$Page-setConfig('last', "末頁");//最后一頁$Page - setConfig ( 'theme', '%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%' );// 進行分頁數(shù)據(jù)查詢 注意page方法的參數(shù)的前面部分是當(dāng)前的頁數(shù)使用 $_GET[p]獲取$nowPage = isset($_GET['p'])?$_GET['p']:1;$list = $Data-where($map)-page($nowPage.','.$Page-listRows)-select();$show = $Page-show();// 分頁顯示輸出$this-assign('page',$show);// 賦值分頁輸出$this-assign('course_card',$list);// 賦值數(shù)據(jù)集
我就告訴你一個sql 執(zhí)行了你就懂了
SELECT SUM(xf) AS sumxf,* FROM `表` GROUP BY name
php就輸出就可以了 一條sql搞定
通過下面這個語句就可以實現(xiàn)。insert into A (字段1,字段2,字段3) select 字段1,字段2,字段3 from B;
$link=mysqli_connect($_SESSION['HLMSDB_IP'],$_SESSION['HLMSDB_USER'],$_SESSION['HLMSDB_PWORD'])?or?die('連接失敗:'?.?mysql_error());
mysqli_select_db($link,$_SESSION['HLMSDB_NAME'])?or?die('連接失敗:'.mysql_error());
這個是連接數(shù)據(jù)庫,具體參數(shù)自己填寫。
function?getRows($sql){ //取出多條數(shù)據(jù)
global?$link;
$query=mysqli_query($link,$sql);
$i=0;
$data?=?array();
if($query?!=?null)
{
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC)){
$data[$i]=$row;
$i++;
}
?$query?-?close();
?$link?-next_result();
}
return??$data;
}??????????//編寫操作數(shù)據(jù)庫的函數(shù)
$sql?=?"CALL?CRMPSWEBSelectForeignCase({$_SESSION['uLevel']})";???//這個就是你具體的sql語句
$Foreign_Case?=?getRows($sql);????????????????//這邊就是你想要的數(shù)組了
先將所有數(shù)據(jù)放到一個數(shù)組里
$arr_new_str =Array();//放字符串的數(shù)組
$arr_new_obj = Array();//放對象的數(shù)組
foreach( $arr_old as $arr_in ){
foreach( $arr_in as $value){
//雙重遍歷,開始 將字符串和對象分開
if( $value instanceof stdClass )
{ //所有對象
$arr_new_obj[] =$value;
}else {//所有字符串
$arr_new_str[]=$value;
}
}
}
//array_unique()函數(shù),我不清楚能不能排除對象,所以我又分了一次
$arr_new= array_unique( $arr_new_str );
//驗證對象
$count = count( $arr_new_obj);
for( $i=0;$i$count;$i++){
//得到對象數(shù)組的第一個值,
for($j=$i+1;$j$count;$j++){
//將第一個對象和其他值比較,
if( $arr_new_obj[ i ] == $arr_new_obj[ j ] ){
//相等,就將第一個刪除;依次類推
unset( $arr_new_obj[ i ] );
}
}
}
//最后得到的就是沒有相同對象的新數(shù)組
//和并兩個數(shù)組;
$array_new = array_merge( $arr_new ,$arr_new_obj );
//array_merge() 函數(shù)把兩個或多個數(shù)組合并為一個數(shù)組。
//如果鍵名有重復(fù),該鍵的鍵值為最后一個鍵名對應(yīng)的值(后面的覆蓋前面的)。如果數(shù)組是數(shù)
//字索引的,則鍵名會以連續(xù)方式重新索引。
這個題,我認(rèn)為 難在如何判斷兩個對象是否相等,我也是,百度了一下,才知道的,請樓主也學(xué)習(xí)一下;
我的方法比較長,我看一樓 用到的 遞歸,水準(zhǔn)比我高多了,學(xué)習(xí)了