Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Live-Suche mit PHP AJAX und XML

Die Datei, die Sie bearbeiten müssten, ist die Datei livesearch.php. Links.xml wird von livesearch.php als Datenquelle gelesen, was in Ihrem Fall die Datenbank wäre. Die modifizierte livesearch.php würde in etwa so aussehen:

<?php
$host       = "localhost";
$user       = "root";
$pass       = "Passw0rd";
$database   = "project";

$db = new PDO("mysql:host={$host};dbname={$database}", $user, $pass);
$stmt = $db->prepare("SELECT * FROM patient WHERE fname LIKE :q OR lname LIKE :q");
$stmt->bindValue(':q', '%'.$_GET['q'].'%');
$stmt->execute();

while ( $row = $stmt->fetchObject() ) {
    echo '<a href="members2.php?view=' . $row->username . '" target="_blank">' . $row->fname . ' ' . $row->lname . '</a><br/>';
}
?>

Dies erzeugt eine ähnliche Ausgabe wie das von w3schools bereitgestellte livesearch.php-Beispiel.