通过缓存数据库结果提高PHP性能
ECT TO_CHAR(ORDER_DATE) ORDER_DATE, CUSTOMER_ID, ORDER_TOTAL FROM ORDERS WHERE order_id =:order_no"; $rsStatement = oci_parse($rsConnection,$strSQL); oci_bind_by_name($rsStatement, ":order_no", $order_no, 12); if (!oci_execute($rsStatement)) { $err = oci_error(); print $err[''message'']; trigger_error(''Query failed:'' . $err[''message'']); return false; } $results = oci_fetch_assoc($rsStatement); return $results; } ?> “清单 5”是 getOrderItems.php 脚本。该脚本包含 getOrderItems 函数,该函数接受订单 ID 并返回一个二维数组,该数组包含表示订单的订单项的行。 清单 5. 获取指定订单的订单项 <?php 清单 6. 获取数据库连接 <?php 清单 7. 使用 PEAR::Cache_Lite 缓存 <?php $options = array( if (!isset(
Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved 地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008 电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134 《中华人民共和国增值电信业务经营许可证》闽B2-20100024 ICP备案:闽ICP备05037997号
die(''The order_no parameter is required''); } $order_no=
Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved 地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008 电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134 《中华人民共和国增值电信业务经营许可证》闽B2-20100024 ICP备案:闽ICP备05037997号
$cache = new Cache_Lite_Function($options); if ($orderfields = $cache->call(''getOrderFields'', $order_no)){ print "<h3>ORDER #$order_no</h3>\n"; print "<table>"; print "<tr><td>DATE:</td><td>".$orderfields[''ORDER_DATE'']."</td></tr>"; print "<tr><td>CUST_ID:</td><td>".$orderfields[''CUSTOMER_ID'']."</td></tr>"; print "<tr><td>TOTAL:</td><td>".$orderfields[''ORDER_TOTAL'']."</td></tr>"; print "</table>"; } else { print "Some problem occurred while getting order fiel |
||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |