2

Wordpress サイトで NinjaForm プラグインを使用していますが、これはうまく機能していますが、送信されたデータの一部を出力するカスタム .php ページを作成しようとしています。

現在のファイルは

<?php
 $username = "SQLuser";
 $password = "SQLpass";
 $host = "localhost";
 $connector = mysql_connect($host, $username, $password)
    or die("Unable to connect");
 $selected = mysql_select_db("wordpress", $connector)
    or die("Unable to connect");
 ?>
 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <title>Report</title>
 </head>
 <body>
    <!--right-->
    <?php
    //execute the SQL query and return records
    $result = mysql_query("SELECT * FROM wp_postmeta WHERE Meta_Key LIKE '%field%'");
    ?>
    <table>
        <thead>

        </thead>
        <tbody>
            <?php
            while ($row = mysql_fetch_assoc($result)) {
                echo
                "<tr>
          <td>{$row['post_id']}</td>
          <td>{$row['meta_key']}</td>
          <td>{$row['meta_value']}</td>
        </tr>";
            }
            ?>
        </tbody>
    </table>


 </body>
 </html>
<?php mysql_close($connector); ?>

ほとんどの場合、mysql/phpmyadmin からのデータを html ページに表示します が、これはこのスクリーンショットのように 1 つの長いリストにデータを表示しています

私たちの目的は、各フィールドのヘッダーを持つテーブルでこのデータを取得することです

例えば   

_field_5 = 名前、  

_field_8 = 食品、  

_field_6 = 参加可能

             

 

DBのフォーマットはこの画像のようになっているので、そもそもデータがバラバラに保持されていないので、これをphpで並べ替えることができればと思います。

何かアドバイス?

4

1 に答える 1