Aktueller Standort: Startseite> Neueste Artikel> So lösen Sie das Problem, dass Benutzer -Hobbys in der PHP -Datenbank nicht angezeigt werden können

So lösen Sie das Problem, dass Benutzer -Hobbys in der PHP -Datenbank nicht angezeigt werden können

M66 2025-07-22

Probleme und Lösungen für Benutzerhobbys, die in der PHP -Datenbank nicht normal angezeigt werden können

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.

Stellen Sie eine Datenbankverbindung her

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();
}
?>

Holen Sie sich Benutzerinformationen aus der Datenbank

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);
?>

Verarbeiten und anzeigen Benutzerhobbyinformationen

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.

Zusammenfassen

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.