Danke! Bei mir funktioniert es jetzt. Das ist der Code:
PHP
<?php
/* Bevor versucht wird, eine Verbindung aufzubauen, sollte die Meldung von Fehlern für mysqli aktiviert werden */
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
// Es wird eine Verbindung zum Datenbankserver aufgebaut
$mysqli = mysqli_connect('10.35.232.134:3306', 'k17235_usr', 'meinSupercoolesPasswort', 'k17235_1');
/* Einstellen des gewünschten Zeichensatzes nach dem Aufbau der Verbindung */
mysqli_set_charset($mysqli, 'utf8mb4');
$sql = "SELECT * FROM Gegessen ORDER BY RESTAURANT ASC, GERICHT";
$statement = $mysqli->prepare($sql);
$statement->execute();
$result = $statement->get_result();
$restaurants = array();
$nameOfRestaurant = "";
while ($row = $result->fetch_assoc()) {
if ($row['RESTAURANT'] != $nameOfRestaurant) {
if ($nameOfRestaurant != "") {
echo "<br>";
}
$nameOfRestaurant = $row['RESTAURANT'];
echo "<h2>".$nameOfRestaurant."</h2>";
}
array_push($restaurants, $row['RESTAURANT']);
echo "<p><a href=\"".$row['URL']."\" target=\"_blank\">".$row['GERICHT']."</a></p>";
}
echo "<br>";
echo "<h2>Restaurants:</h2>";
$restaurantsOhneDuplikate = array();
foreach ($restaurants as $value) {
if(!in_array($value, $restaurantsOhneDuplikate)) {
array_push($restaurantsOhneDuplikate, $value);
}
}
foreach ($restaurantsOhneDuplikate as $value) {
echo "<p>".$value."</p>";
}
?>
Alles anzeigen