dedecms里面的SQL查詢取值
PHP我不熟,但是看代碼可以猜到:$aRow = $dsql->GetObject("select count(*)。
這句你返回了查詢到的總量(因為用了count(*)),只有1行1列,會存儲到$aRow中,你只要讀$aRow的第一個值就行了,也許是$aRow(0),也許是別的寫法,抱歉,PHP語法不懂。如果是下面那條語句select * from。
,這返回符合條件的一堆數據,那么可以用:$q1 = "select * from 。"; //代碼略 $dsql->SetQuery($q1);$dsql->Execute();$rownum = $dsql->GetTotalRow(); //$rownum就是行數了試試看,希望能幫到你。
DEDECMS的SQL查詢取得查詢的條數
返回回來不久是array嗎? $dsql->GetObject("select count(*) from dede_addoninfosf where typeid={$row['typeid']} Tleix like '%{$trow->id}%' ;"); 后面多了個分號! $sql = "("select * from dede_addoninfosf where typeid={$row['typeid']} Tleix like '%{$trow->id}%'";$aRow = $dsql->GetObject($sql); $count = count($aRow); 就是條數了!。
DEDECMS的SQL查詢取得查詢的字段
你打開 include 目錄 下面有個 *
里面定義了Execute這個函數 這個函數只返回 sql執行語句
你如果要獲取這個語句的值
如果前面有$xx = $dsql->Execute("Select 。.
那么后面 加 $aa= mysql_fetch_object($xx)
那么 $aa->spacelogo 就是你要數據
當然還有很多中寫法
dedecms里面的SQL查詢取值
PHP我不熟,但是看代碼可以猜到:
$aRow = $dsql->GetObject("select count(*)。
這句你返回了查詢到的總量(因為用了count(*)),只有1行1列,會存儲到$aRow中,你只要讀$aRow的第一個值就行了,也許是$aRow(0),也許是別的寫法,抱歉,PHP語法不懂。
如果是下面那條語句select * from。,這返回符合條件的一堆數據,那么可以用:
$q1 = "select * from 。"; //代碼略
$dsql->SetQuery($q1);
$dsql->Execute();
$rownum = $dsql->GetTotalRow(); //$rownum就是行數了
試試看,希望能幫到你