好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

如下所示:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

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表形成缓存的程序实例代码的详细内容...

  阅读:38次