亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

mysql - Problems with coherent operation in ThinkPHP3.2.3?
過去多啦不再A夢
過去多啦不再A夢 2017-07-05 10:46:05
0
3
1040

Code


SQL statement is
SELECT crsIpint,crsIpout,crsName,wfdz ,CheckStatus,0 AS flag FROM vehicle.crossing AS t1 LEFT JOIN ( SELECT * FROM caminfo.devs_ip_status WHERE type = 95 ) AS t2 ON( t1.crsId = t2 .DeviceID ) WHERE t1.type <> 0 LIMIT 0,20 UNION ( SELECT ip AS crsIpint,"" AS crsIpout,name AS crsName,"Main Server" AS wfdz,1 AS CheckStatus,1 AS flag FROM trk.devs_other WHERE type = 101 )

What I want is
SELECT crsIpint,crsIpout,crsName,wfdz,CheckStatus,0 AS flag FROM vehicle.crossing AS t1 LEFT JOIN ( SELECT * FROM caminfo.devs_ip_status WHERE type = 95 ) AS t2 ON( t1.crsId = t2.DeviceID ) WHERE t1.type <> ; 0 UNION ( SELECT ip AS crsIpint,"" AS crsIpout,name AS crsName,"Main Server" AS wfdz,1 AS CheckStatus,1 AS flag FROM trk.devs_other WHERE type = 101 ) LIMIT 0, 20
Could you please tell me how to write a coherent code for this data? ? ?

And when using native SQL, it always reports that the query method does not exist

過去多啦不再A夢
過去多啦不再A夢

reply all(3)
ringa_lee

$Model = M(); Just add a slash when instantiating and query can be used

扔個三星炸死你

query method does not exist, that means $crossingModel is not a model, try printing $crossingModel

洪濤

Method one
Use query
$sql='';//Native sql statement
$res = M()->query($sql);
Method two:
1 $count=M('')- join()->where($where)->count();//Get the total number of records
//$page page number 10 displays data on each page
2 $pagearr=getPageArr($page,10,$count) ;
//The method used for paging is recommended to be placed in common
function getPageArr($page, $pagesize = 10, $count)
{

$page                    = isset($page) ? abs(intval($page)) : 1;
$pagesize                = isset($pagesize) ? abs(intval($pagesize)) : 10;
$page > 100000 && $page  = 100000;
$pagesize > 100 && $page = 100;
$pagetotal               = ceil($count / $pagesize);
($page > $pagetotal) && ($page = $pagetotal);
($page < 1) && ($page = 1);

//下一頁
if ($page > $pagetotal) {
    $nextpage = $pagetotal;
} else {
    $nextpage = $page + 1;
}
//上一頁
if ($page > 1) {
    $prevpage = $page - 1;
} else {
    $prevpage = $page;
}

$pagearr = array(
    "page"      => $page,
    "pagesize"  => $pagesize,
    "pagetotal" => $pagetotal,
    "count"     => $count,
    "start"     => ($page - 1) * $pagesize,
    "nextpage"  => $nextpage,
    "prevpage"  => $prevpage,

);
return $pagearr;

}
3 Then your limit can be written like this

->limit($pagearr['start'],$pagearr['pagesize'])

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template