快速业务通道

PHP写缓存

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-24

   
    //未找到分类
     if ( $unmatchnum == $classnum )
     {
      $type_row[''tid''] = $menu_result[''tid''];
      $type_row[''type_name''] = $menu_result[''type_name''];
      $type_row[''list''][0] = $row;
   
      $menu_cache[] = $type_row;
     
     }
   }
   else { //数组的生成
       $type_row[''tid''] = $menu_result[''tid''];
     $type_row[''type_name''] = $menu_result[''type_name''];
     $type_row[''list''][0] = $row;
  
     $menu_cache[] = $type_row;
    
   }
   //print_r( $menu_cache );
   //写入文件
   ob_start();
   var_export( $menu_cache );
   $content = ob_get_contents( );
   ob_end_clean();
  
   $filename = "menubook.php";
   $fp = fopen( $filename, "w" );
   fwrite( $fp, "<?php \r\n \$menu_cache = $content \r\n ?>" );
   fclose( $fp );

二、添加菜单,写入缓存

     $str=ChangeToPinyin(iconv("utf-8","gb2312",$cook_name),1);
     $query_cook_add="insert into menubook(cookname,price,cook_type,description,pinyin) values(''".$cook_name."'',''".$cook_price."'',''".$cook_type."'',''".$description."'',''".$str."'')";
     $cursor_cook_add=exequery($connection,$query_cook_add);
     $cook_id = mysql_insert_id();
    
     $menutype_query = exequery( $connection, " SELECT type_name FROM cook_type WHERE id = ".$cook_type);
     $menutype_result = mysql_fetch_array( $menutype_query );
    
    
   //本次菜单
   $row[''mid''] = $cook_id;
   $row[''menu_name''] = $cook_name;
   $row[''description''] = $description;
   $row[''menu_price''] = $cook_price;
   $row[''pinyin''] = $str;
  
   if( file_exists( "./menubook.php") )
   {
    require_once( "./menubook.php" );
   }
  
   if( is_array( $menu_cache) && !empty( $menu_cache) )
   {
    $classnum = count( $menu_cache );
    $unmatchnum = 0;
    for ( $i=0; $i<$classnum; $i++ )
    {
     if( $cook_type != $menu_cache[$i][''tid''] )
     {
      $unmatchnum++;
      continue;
&

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

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号