Während der PHP -Entwicklung muss häufig die Hobbyinformationen des Benutzers aus der Datenbank gelesen und auf einer Webseite angezeigt werden. Da das Hobbyfeld des Benutzers jedoch mehrere Optionen oder Sonderzeichen enthalten kann, gibt es häufig Probleme mit verstümmelten Code oder verwirrendem Format, wenn sie direkt angezeigt werden. In diesem Artikel wird eine effektive Lösung eingeführt und detaillierte Codebeispiele bereitgestellt, mit denen Sie solche Probleme problemlos lösen können.
Zunächst müssen Sie eine Verbindung mit der Datenbank herstellen. Die PDO- oder MySQLI -Erweiterung wird häufig in PHP für Verbindungen verwendet. Hier nehmen wir PDO als Beispiel:
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
Nachdem die Verbindung erfolgreich ist, schreiben Sie SQL -Anweisungen, um die grundlegenden Informationen und Hobbyfelder des Benutzers abzufragen, die Ergebnisse im Array auszuführen und zu speichern:
<?php
$stmt = $conn->prepare("SELECT id, name, hobbies FROM users");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
Da Hobby Fields möglicherweise mehrere Hobby -Optionen enthalten, die von Kommas getrennt und Sonderzeichen enthalten sind, müssen sie vor der Anzeige ordnungsgemäß verarbeitet werden. Das Beispiel lautet wie folgt: Teilen Sie Ihr Hobby in ein Array, zeigen Sie es in HTML -Liste an und entkommen Sonderzeichen:
<?php
foreach ($result as $row) {
$hobbies = explode(',', $row['hobbies']);
echo "<p>{$row['name']}Hobbys:</p>";
echo "<ul>";
foreach ($hobbies as $hobby) {
echo "<li>" . htmlspecialchars($hobby) . "</li>";
}
echo "</ul>";
}
?>
Durch die obige Verarbeitung können sie auf der Webseite klar und korrekt angezeigt werden, unabhängig von den Sonderzeichen oder mehreren Auswahlmöglichkeiten in den Hobby -Informationen des Benutzers.
In diesem Artikel werden häufig Probleme und Lösungen zur Anzeige der Hobbys der Datenbankbenutzer in PHP eingeführt. Die Verbindung mit der Datenbank über PDO, Abfragen von Daten und Kombination der Segmentierung und Flucht von Hobbyfeldern sicher, stellt die genaue Präsentation von Hobby -Informationen sicher und verbessert die Benutzererfahrung. Ich hoffe, diese Lösung wird Ihnen in der tatsächlichen Entwicklung hilfreich sein.