Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="ja">
- <head>
- <meta charset="utf-8">
- <title>テスト</title>
- <meta name="viewport" content="width=device-width">
- <link rel="stylesheet" type="text/css" href="css/style.css">
- <script type="text/javascript" src="js/jquery.js"></script>
- <script type="text/javascript" src="js/script.js"></script>
- <script type="text/javascript" src="js/jquery.tablesorter.min.js"></script>
- </head>
- <body>
- <!-- DBのデータをPHPで処理 -->
- <?php
- // PostgreSQLに接続
- $conn = pg_connect('host=localhost dbname=test user=jiptsinfra016 password=Infra0610');
- if( $conn ) {
- var_dump("接続に成功しました");
- } else {
- var_dump("接続できませんでした");
- }
- // SQL文を実行
- $result = pg_query('SELECT * FROM test_json');
- // 全てのデータを配列で取得
- $data = pg_fetch_all($result);
- // ひとつずつ取得
- //$data = pg_fetch_result($result, 0, 0);
- //html上に取得したデータを表示
- //var_dump($data);
- print "<table id="dblist" summary="PostgreSQLのデータベースの一覧">n";
- print "<caption>データベース一覧</caption>n";
- //テーブルヘッダとしてフィールド(カラム)名を出力
- print "<tr>n";
- $flds = pg_num_fields($result);
- for($i=0; $i<$flds; $i++){
- $field = pg_field_name($result, $i);
- printf("<th abbr="%s">%s</th>n", $field, $field);
- }
- print "</tr>n";
- //データの出力
- foreach($data as $rows){
- print "<tr>n";
- foreach($rows as $value){
- printf("<td>%s</td>n", $value);
- }
- print "</tr>n";
- }
- print "</table>n";
- // PostgreSQLを切断
- $close = pg_close($conn);
- echo <<<EOM
- <script>
- $(document).ready(function()
- {
- $("#dblist").tablesorter();
- }
- );
- </script>
- EOM;
- ?>
- <!-- DBのデータをPHPで処理 -->
- </body>
- </html>
Add Comment
Please, Sign In to add comment