成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? AJAX for PHP簡單表數據查詢實例
全站頭部文字 我要出現在這里
AJAX for PHP簡單表數據查詢實例 733 2023-12-09   

功能介紹:AJAX WebShop 3從Beta2開始支持PHP的開發了,AJAX WebShop集成了PHP5的開發環境,因此不需要額外安裝配置PHP,本例將實現一個AJAX for PHP的簡單數據查詢操作,這個例子是單表操作,也可以實現主從表的數據查詢。

一.數據表說明
例子采用了Access數據庫,當然你也可以使用mysql 或其他類型數據庫,數據庫名稱為:demo.mdb,表名為product,創建字段分別是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. 循環數據結構,用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. 循環結果集記錄,調用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是每頁記錄數,通過執行"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

主站蜘蛛池模板: stylistic device| 喜欢小红帽的原因怎么写| 奥特曼名字大全加图片| 欢乐的牧童钢琴谱| 神探狄仁杰1电视剧| 黑帮大佬和我的三百六十五日| 电影事物的秘密| 电影《追求》| 酒图片| 大丈夫日记| 变形记开头结尾优美段落| 2024年暑假师德师风心得体会| 李修文| 甜蜜监狱| 成龙电影全集大全| 包青天开封奇案| 大红一师| 《杨贵妃淫史》三级| 池田夏希| 胖猫图片| 749局啥时候上映| 疯狗强尼电影完整版在线观看| 大学英语综合教程1答案| 西部往事 电影| 朱璇| a级毛片免费全部播放| 98372电影| 李采潭龙谷| 749局演员表| 虹猫蓝兔恐龙世界| 死神降临| 守护大电影| 九州电影网| 《救苦经》念诵| 贝加尔湖畔钢琴谱| 国产破处视频在线播放| 艋舺| 欲盖弄潮电影| 温州新闻| 建设工程价款结算暂行办法| 回到黑暗 电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103