php_mysql: PHP 格式化输出数据

发布时间 2023-11-18 08:24:32作者: lnlidawei

php_mysql:  PHP 格式化输出数据

 

 

 

 

一、php 源程序

 1 [wit@fedora mysql]$ cat  php_mysql 
 2 #!/usr/bin/php
 3 
 4 
 5 <?php
 6 
 7 
 8 
 9 
10 // filename = php_mysql
11 
12 
13 
14 
15 function test()
16 {
17         echo "hello, php!\n";
18 }
19 
20 
21 function php_mysql()
22 {
23 
24         $server = "localhost";
25         $user = "admin";
26         $passwd = "211224ln";
27         $dbname = "tmp";
28 
29 
30         try
31         {
32                 $dbh = new PDO("mysql:host=$server;dbname=$dbname", $user, $passwd);
33                 $dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
34 
35                 $icount = 0;
36                 echo "\n\n";
37                 foreach ( $dbh->query('select * from dlt2023') as $row)
38                 {
39                         echo "\n\t----  [tmp:$icount]  ----\t\n";
40                         // print_r($row);
41 
42                         // feikong, bu jia yige kongge; kong, jia liangge kongge.  $row[i] = ($row[i] != NULL ? " $row" : "  " )
43                         for($i=0; $i<49; $i++)
44                         {
45                                 if ( ($row[$i] != 0) and ($row[$i] < 10) )
46                                 {
47                                         $row[$i] = " "  . $row[$i];
48                                 }
49                                 else if ( $row[$i] == NULL )
50                                 {
51                                         $row[$i] = "  ";
52                                 }
53                         }
54 
55                         echo "$row[0], $row[1], $row[2], $row[3], $row[4], $row[5], $row[6], $row[7], $row[8], $row[9]";
56                         echo ", $row[10], $row[11], $row[12], $row[13], $row[14], $row[15], $row[16], $row[17], $row[18], $row[19]";
57                         echo ", $row[20], $row[21], $row[22], $row[23], $row[24], $row[25], $row[26], $row[27], $row[28], $row[29]";
58                         echo ", $row[30], $row[31], $row[32], $row[33], $row[34], $row[35], $row[36], $row[37], $row[38], $row[39]";
59                         echo ", $row[40], $row[41], $row[42], $row[43], $row[44], $row[45], $row[46], $row[47], $row[48]";
60                         $icount = $icount + 1;
61                         echo "\n";
62                 }
63                 echo "\n\n";
64 
65                 $dbh = null;
66 
67         }
68         catch(PDOException $e)
69         {
70                 die( "Error!: " . $e->getMessage() . "<br/>");
71         }
72 
73 }
74 
75 
76 
77 
78 
79 
80 // test php_mysql
81 php_mysql();
82 
83 
84 ?>
85 [wit@fedora mysql]$ 
86 [wit@fedora mysql]$ 

 

 

 

 二、输出结果

 1 [wit@fedora mysql]$ ./php_mysql 
 2 
 3 
 4 
 5 
 6 
 7         ----  [tmp:0]  ----
 8 2023001, 2023-01-02,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   , 18, 19,   ,   ,   ,   , 24,   ,   , 27,   ,   ,   ,   ,   ,   , 34,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   , 11, 12
 9 
10         ----  [tmp:1]  ----
11 2023002, 2023-01-04,   ,   ,   ,   ,   ,   ,   ,   ,   ,   , 11,   ,   , 14,   ,   ,   ,   ,   ,   , 21,   ,   ,   ,   , 26, 27,   ,   ,   ,   ,   ,   ,   ,   ,   ,  2,   ,   ,   ,   ,  7,   ,   ,   ,   ,   
12 
13         ----  [tmp:2]  ----
14 2023003, 2023-01-07,   ,   ,   ,   ,  5,  6,   ,   ,   ,   ,   ,   ,   , 14,   ,   ,   ,   ,   ,   , 21, 22,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,  2,   ,   ,   ,   ,   ,   ,  9,   ,   ,   
15 
16 
17 [wit@fedora mysql]$ 

 

 

 

三、参考资料

 

  1、PHP PDO| 菜鸟教程    https://www.runoob.com/php/php-pdo.html