最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AJAX for PHP簡單表數據查詢實例

 更新時間:2007年01月02日 00:00:00   作者:  
功能介紹:AJAX WebShop 3從Beta2開始支持PHP的開發(fā)了,AJAX WebShop集成了PHP5的開發(fā)環(huán)境,因此不需要額外安裝配置PHP,本例將實現一個AJAX for PHP的簡單數據查詢操作,這個例子是單表操作,也可以實現主從表的數據查詢。

一.數據表說明
例子采用了Access數據庫,當然你也可以使用mysql 或其他類型數據庫,數據庫名稱為:demo.mdb,表名為product,創(chuàng)建字段分別是PRODUCT_ID, PRODUCT_NAME, PRODUCT_PRICE, PRODUCT_AREA。

二.實現數據查詢
首先啟動AJAX WebShop 3,在File中選擇“New Project”建立新工程。

圖1
在彈出的New Project對話框中設置projectname 和web server本例中設置projectname為:php_example和設置web server為:PHP。如果要修改工程路徑,請在Directory中設置要存放的路徑。

圖2
設置好New Project后,再打開“File”選擇“New .PHP Service”,在彈出的對話框內目錄輸入子目錄demo,設置”Class Name”為:simple_query;在ServiceType中選擇“Query Data”點擊“OK“后,向導將按默認模板生成php單表查詢的代碼。

圖3
輸入以下數據庫連接及sql代碼(demo.mdb文件放在當前代碼目錄下):$c.realpath($_SERVER['PATH_TRANSLATED'])."\demo.mdb";
$sql     = "select * from product";
$sqlcount     =  "select count(*) from product";


  分析testquery.php代碼,主要的實現如下:
1.       循環(huán)數據結構,用addField向$xmlRequest填充字段(列):              //fill metadata fields 
       
復制代碼 代碼如下:
 for ($i=1; $i<=$fields_count; $i++) {    
            $fieldname = odbc_field_name($result_id, $i);    
            $datatype  = odbc_field_type($result_id, $i);  
            $xmlRequest->addField($fieldname, $datatype);   
        } 
 

2. 循環(huán)結果集記錄,調用Append() ,SetValue方法,向xmlrequest每一行對應字段填充數據:        //fill data rows 
       
復制代碼 代碼如下:
 for ($i=0; $i<$record_count; $i++) { 
                     odbc_fetch_row($result_id); 
                     if($i>=$recNo && $i<$recNo+$maxRows) { 
                            $xmlRequest->append(); 
                      for ($j=1; $j<=$fields_count; $j++) {    
                                   $xmlRequest->setValueByIndex($j-1, odbc_result($result_id, $j)); 
                            } 
                     } 
                     if($i>=$recNo+$maxRows) break; 
              }
 

3.  設置分頁的相關參數,$xmlRequest->recNo是開始記錄,$xmlRequest->maxRows是每頁記錄數,通過執(zhí)行"select count(*) from product"得到$record_count記錄總數:             
復制代碼 代碼如下:
 $sqlcount     =  "select count(*) from product"; 
              $result_id    = @odbc_do($connid, $sqlcount); 
        if($result_id==null) 
           throw new Exception($sqlcount); 
              odbc_fetch_row($result_id); 
              $record_count =  odbc_result($result_id,1);      
              $xmlRequest->setRecordCount($record_count);  
              $recNo        = $xmlRequest->recNo; 
              $maxRows      = $xmlRequest->maxRows; 
              if($maxRows==-1) $maxRows = $record_count; 
  
后臺數據訪問類建立好后,在“File”中選擇“New Page”打開“New Page”對話框在“File Name”中設置頁面名稱,如本例“simple.htm”點擊ok完成設置。

未完)
原文出自http://cn.joyistar.com

相關文章

最新評論

景德镇市| 平顶山市| 手机| 洛隆县| 昆山市| 南澳县| 红原县| 水城县| 内黄县| 仙游县| 扎兰屯市| 延边| 勐海县| 济宁市| 广南县| 札达县| 江川县| 武胜县| 宁国市| 祁连县| 淮滨县| 莫力| 仙桃市| 乌苏市| 岳池县| 二连浩特市| 图木舒克市| 广元市| 兴和县| 武陟县| 凤翔县| 淮北市| 武川县| 新田县| 贺州市| 高清| 祁门县| 焦作市| 大竹县| 中卫市| 西乌珠穆沁旗|