OSDN Git Service

6c860443523423522c0a3a7c194f06633a05476f
[opengatem/opengatem.git] / phpsrc / showtable.php
1 <html>
2 <head>
3 <title></title>
4 </head>
5 <body>
6
7 <h2>Show Tables</h2>
8 <p>
9 <a href='showtable.php?table=macaddrs'>macaddrs</a> 
10 <a href='showtable.php?table=sessionmd'>sessionmd</a> 
11 <a href='showtable.php?table=sessionview'>sessionview</a> 
12 <a href='showtable.php?table=nicvendors'>nicvendors</a> <br>
13 (Show max 1000 rows of selected table).
14 </p>
15
16 <?php
17
18   // no table is indicated 
19   if(!isset($_GET['table']))return;
20
21   // connect and access to MySql DB
22   $link = mysqli_connect('localhost', 'root', '');
23   if (!$link) die('Cannot connect DB'.mysqli_error());
24
25   $db_selected = mysqli_select_db($link, 'opengatem');
26   if (!$db_selected) die('Cannot select DB'.mysqli_error());
27
28   mysqli_set_charset($link, 'utf8');
29
30   $result = mysqli_query($link, 'SELECT * FROM '.$_GET['table'].' limit 1000');
31   if (!$result) die('Fail query'.mysqli_error());
32
33   // print header
34   print("<table border=1>");
35   print('<tr>');
36   $count=0;
37   while ($field = mysqli_fetch_field($result)) {
38     print('<td>'.$field->name.'</td>');
39     $count++;
40   }
41   print('</tr>');
42
43   // print rows
44   while ($row = mysqli_fetch_row($result)) {
45     print('<tr>');
46     for($i=0; $i<$count; $i++){
47       print('<td>'.$row[$i].'</td>');
48     }
49     print('</tr>');
50   }
51   print("</table>");
52   $close_flag = mysqli_close($link);
53
54 ?>
55
56 </body>
57 </html>