親フォルダ
01.<form method="post">
02.    <textarea name="query" style="width:800px;height:250px;"><?= $_POST["query"] ?></textarea>
03.    <input type="submit" name="send" value="送信">
04.</form>
05. 
06.<?php
07.require_once("db_connect.php");
08. 
09.if ( $_POST["query"] != "" ) {
10. 
11. 
12.    // SQL の実行
13.    $result = $mysqli->query( $_POST["query"] );
14. 
15.    // 列の情報一覧を取得
16.    $field = $result->fetch_fields( );
17. 
18.    print "<pre>";
19. 
20.    // 配列の内容を確認
21.    // print_r( $field );
22. 
23.    $a = "";
24. 
25.    $a .= "<tr>";
26.    for( $i = 0; $i < count( $field ); $i++ ) {
27. 
28.        $a .= "<td>{$field[$i]->name}</td>";
29. 
30.    }
31.    $a .= "</tr>";
32. 
33.    print "\n";
34. 
35. 
36.    // 行データ変数の初期化
37.    $b = "";
38. 
39.    // MYSQLI_BOTH
40.    while ( $row = $result->fetch_array( MYSQLI_BOTH ) ) {
41. 
42.        $b .= "<tr>";
43.        for( $i = 0; $i < count( $field ); $i++ ) {
44. 
45.            $b .= "<td>{$row[$i]}</td>";
46. 
47.        }
48.        $b .= "</tr>";
49. 
50.        //print "\n";
51. 
52.        //print "{$row[0]} {$row[1]}\n";
53. 
54.    }
55.    print "</pre>";
56. 
57.}
58. 
59.// ***************************
60.// 接続解除
61.// ***************************
62.$mysqli->close();
63. 
64.?>
65. 
66.<table>
67. 
68.<?= $a ?>
69. 
70.<?= $b ?>
71. 
72.</table>