Guten Morgen,
ich steh gerade einbisschen auf dem Schlauch und weiß nicht wo ich ansetzten soll!
Folgendes: Ich habe eine Suchfunktion die in einer MySQL Tabelle Datensätze sucht und ausgibt. Dies funtionert soweit ich den vollständigen Suchbegriff eingebe, gebe ich aber nur einen Teil des Suchbegriffs ein, findet er nichts.
Bsp.:
Test1 = wird gefunden und ausgegeben
Test2 = wird gefunden und ausgegeben
Suche ich aber nur nach: Test = wird nichts gefunden
Ich möchte aber das bei eingabe von Test, mir alle Datensätze ausgegeben werden die Test beinhalten.
PHP-Code:
<?php
$db_host = "xxx";
$db_user = "xxx";
$db_pass = "xxx";
$db_name = "xxx";
$suche = $_POST['suchbegriff'];
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
$daten = mysql_query('SELECT * FROM `News` WHERE `Titel` =\''.$suche.'\'' , $conID);
while($row=mysql_fetch_array($daten))
{
echo $row['Titel'];
}
?>
Ich habe es schon mit "Like" probiert aber das brachte keinen erfolg!