Simon: DB Abfrage gibt alle Daten zurück

Beitrag lesen

Hi,
bin langsam am verzweifeln:

Ich hab hier eine DB Abfrage:

<?php  
  
require_once 'Configuration.php';  
require_once 'MyDB.php';  
  
$sql = "SELECT		alias  
	FROM		members  
	WHERE		alias LIKE :username  
	LIMIT		10";  
$stmt = MyDB::getInstance()->prepare($sql);  
$stmt->execute(array(  
	':username' => "".$_REQUEST['sourceInput']."%",  
));  
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);  
  
  
echo '<ul style="overflow:auto;">';  
foreach($result as $row) {  
	printf('<li><b>%s</b>', $row['alias']);  
}  
echo '</ul>';  
?>

die einfach ein paar Daten aus einer DB holt. Funktioniert auch, nur dass sie mir immer alle Daten anzeigt.Ich will aber nur die Daten die mit dem Buchstaben meiner Eingabe ($_REQUEST['sourceInput']) anfangen.

Ich hab auch schon "WHERE alias = :username" und andere Möglichkeiten mit dem % versucht, nur zeigt es mir dann gar nichts mehr an.

Hoffe mir kann da jemand helfen.

MfG
Simon