遍历echsop的region表形成缓存的程序实例代码_php实例

如下所示:

header("Content-type: text/html; charset=utf-8");
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("ecshop", $con);

$result = mysql_query("SELECT * FROM ecs_region where region_type=1");
$data=array();
while($row = mysql_fetch_array($result))
{
$data1=array();
$data1["itemName"]=$row["region_name"];
$data1["itemCode"]=$row["region_id"];
$data1["list"]=array();
$data[]=$data1;
unset($data1);
}
foreach ($data as $key => $value) {
$result1 = mysql_query("SELECT * FROM ecs_region where parent_id=".$value["itemCode"]);
while($row1 = mysql_fetch_array($result1))
{
$data1=array();
$data1["itemName"]=$row1["region_name"];
$data1["itemCode"]=$row1["region_id"];
$data1["list"]=array();
$result2 = mysql_query("SELECT * FROM ecs_region where parent_id=".$row1["region_id"]);
while($row2 = mysql_fetch_array($result2))
{
$data2=array();
$data2["itemName"]=$row2["region_name"];
$data2["itemCode"]=$row2["region_id"];
$data2["list"]=array();
$data2["list"]=$data2["list"];
$data1["list"][]=$data2;
unset($data2);
}
//$data[$key]["list"][]=json_encode($data1);
$data[$key]["list"][]=$data1;
unset($data1);

}
}
// foreach ($data as $key => $value) {
// $data[$key]["list"]=json_encode($data[$key]["list"]);
// }
put_content(json_encode($data));
function put_content($levelconfig) {

$message="<?php \n";
$message.="\$address_config = '";
$message .= $levelconfig;
$message .="';";
$message.="\n?> ";
$fold = "address_config.php";
$stderr = fopen($fold, 'w+');
fwrite($stderr, $message);
fclose($stderr);
}
mysql_close($con);
?>

以上就是小编为大家带来的遍历echsop的region表形成缓存的程序实例代码全部内容了,希望大家多多支持~

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索遍历echsop的region
ireport 遍历list实例、volicity 遍历实例、c 遍历实例、目录遍历漏洞实例、thinkphp静态缓存实例,以便于您获取更多的相关知识。

时间: 2024-09-20 18:19:42

遍历echsop的region表形成缓存的程序实例代码_php实例的相关文章

zf框架的zend_cache缓存使用方法(zend框架)_php实例

Zend_Cache文件缓存的基本操作,代码中有已写注释,大家共同学习一下吧 复制代码 代码如下: <?phprequire_once("Zend/Loader.php");//载入Zend缓存类(Zend_Cache)Zend_Loader::loadClass("Zend_Cache");//前端缓存设置(生命周期.是否序列化)$Foptions = array('lifetime' => 60 , 'automtic_Serialization'

PHP表单验证内容是否为空的实现代码_php实例

内容为空效果图为: 填写内容效果图: 下面是验证程序的代码: <!doctype html> <html> <head> <meta http-equiv="conent-type" content="text/html" charset="utf-8"/> <style> .red{ color:red; } </style> </head> <body&

Yii2.0表关联查询实例分析_php实例

本文实例讲述了Yii2.0表关联查询的方法.分享给大家供大家参考,具体如下: 你可以使用 ActiveRecord 来进行关联查询(比如,从A表读取数据时把关联的B表数据也一起读出来), 在Active Record中,获取关联数据可以像访问主表ActiveRecord对象的属性(property)一样简单. 比如,通过合适的关系声明,你可以使用 $customer->orders 来获取一个 Order 对象数组,代表该客户下的订单. 要声明一个关系(relation),定义一个getter方

PHP使用Memcache时模拟命名空间及缓存失效问题的解决_php实例

缓存命名空间 memcache本身不支持命名空间,但是我们可以利用 memcache本身的机制,来模拟命名空间.比如:你要清除一组数据,就需要用到命名空间,来看这样一个例子,说明写在了注释里: class Action { public function index() { global $mc_wr; // 获取命名空间 $ns_key = $mc_wr->get("foo_namespace_key"); // 如果命名空间不存在,则设置一个 if($ns_key===fal

PHP文件缓存smarty模板应用实例分析_php实例

本文实例分析了PHP文件缓存smarty模板应用.分享给大家供大家参考,具体如下: 一.使用缓存 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可. 使用cache_lefetime指定缓存生存时间,单位为秒 要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如: $smarty->display('index.tpl',$my_cache_id); 此特性可用于对不同的$_GET进行不同的缓存  二.清除缓存 c

php过滤表单提交的html等危险代码_php实例

PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码.例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉. 方法一: 复制代码 代码如下: //get post data  function PostGet($str,$post=0)  {   empty($str)?die('para is null'.$str.'!'):'';     if( $post )   {    if( get_magic_quotes_gpc() )    {

AJAX PHP无刷新form表单提交的简单实现(推荐)_php实例

ajax.php: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <script language="javascript"> function saveUserInfo() { //获取

PHP不用递归遍历目录下所有文件的代码_php实例

实现代码: /** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */ function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $dir = rtrim ( str_replace ( '\\', '/', $dir ), '/' ) . '/'; // 栈,默认值为传入的目录 $

从MySQL数据库表中取出随机数据的代码_php技巧

MySQL 如何从表中取出随机数据  以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩. 他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询. 翻了手册,找到了下面这个语句,可以完成任务了 SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手册里是这么说的: RAND()  RAND(N)  返回在范围0到1.0内的随机浮点值.如果一个整数参数N被指定,它被用作种子值.  mysql> select RAND