私は、自分自身のSQLテーブルを持つウェブページmon-sunを使って、イベントウェブサイトにデータベースを追加しています。各ページは任意の数のイベントを持つことができます。テーブルには6つの列(ID、名前、クラブ、場所、ホスト、説明)があります。現在、私は面倒な方法でデータを呼び出しています。データを呼び出すのがもう少し自動化されるように、私は自分のコードに追加を探しています。これまでの私のコード。フェッチされたSQLデータの反復処理
<?php
$dbhost = 'localhost';
$dbname = 'events';
$dbuser = 'max';
$dbpass = '';
$appname = "Dundaah";
$connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($connection->connect_error) die($connection->connect_error);
function queryMysql($query)
{
global $connection;
$result = $connection->query($query);
if (!$result) die($connection->error);
return $result;
}
$row = queryMysql("SELECT * FROM monday WHERE ID=1");
$one = $row->fetch_array(MYSQLI_ASSOC);
$row2 = queryMysql("SELECT * FROM monday WHERE ID=2");
$two = $row2->fetch_array(MYSQLI_ASSOC);
?>
その後、私は使用最初のイベントのために呼び出します。私は、同じメソッドを使用しますが、私は代わりの新しい配列フェッチを毎回宣言をループへの道を探しています2つ目のイベントのために
<?php echo ucwords(strtolower($one['name']));?>
<?php echo ucwords(strtolower($one['club']));?>
<?php echo ucwords(strtolower($one['location']));?>
<?php echo ucwords(strtolower($one['host']));?>
<?php echo ucwords(strtolower($one['description']));?>
。ありがとうございました。
まず、あなたが日ごとにデータベーステーブルを持っていない、あなたは '一日' という列を持つ単一のテーブルを持っていると思います、その価値はその日になります。次に、その日に月曜日のすべての行についてその表を照会します。 – SheppardDigital
本当に、その追加のおかげで –
しかし、1日に多くのイベントがある場合は、テーブルとして持つ方が簡単です –