Ich füge meiner Ereigniswebseite eine Datenbank mit den Webseiten mon-sun hinzu, jede mit ihrer eigenen SQL-Tabelle. Jede Seite kann eine beliebige Anzahl von Ereignissen haben. Die Tabelle hat 6 Spalten (ID, Name, Club, Standort, Gastgeber, Beschreibung). Derzeit verwende ich eine ermüdende Methode, um die Daten aufzurufen. Ich suche nach einem Zusatz zu meinem Code, damit der Aufruf der Daten etwas automatisierter ist. Mein Code bisher.Durchgelaufene SQL-Daten durchlaufen
<?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);
?>
Dann für das erste Ereignis nennen ich verwende.
<?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']));?>
Für den zweiten Fall verwende ich die gleiche Methode, aber ich bin für einen Weg zur Schleife der Suche durch, anstatt eine neue holen Array jedes Mal zu erklären. Vielen Dank.
Erstens würden Sie nicht eine Datenbanktabelle für jeden Tag haben, können Sie mit einer Spalte eine einzige Tabelle 'Tag' bezeichnet haben würde, und der Wert davon wäre der Tag. Sie würden dann diese Tabelle für alle Zeilen mit dem Tag = Montag abfragen. – SheppardDigital
Wahr, danke für diesen Zusatz –
aber ein Tag kann viele Ereignisse haben, es wäre einfacher, es als Tabelle zu haben –