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で並べ替えることができればと思います。
何かアドバイス?