Hey, bin noch ein Neuling in PHP, habe folgendes Script und weis nicht wie ich die Ausgabe der Daten schreibe die aus meiner Abfrage hervorgehen.
liebe grüße
PHP:
//---> verbindung zu mysql datenbank ect....
//-----------------------------------------------
//such eingabe (3 wörter)
$eingabe = 'haus baum insel';
//-----------------------------------------------
//trennt bei leerzeichen und erstellt array
$eingabe_array = explode(' ',$eingabe);
//-----------------------------------------------
for($i=0; $i<count($eingabe_array); $i++)
{
$query = "(SELECT ueberschrift, text, author from tabelle where text like '%".$eingabe_array[$i]."%' or ueberschrift like '%".$eingabe_array[$i]."%' or author like '%".$eingabe_array[$i]."%')";
if($i<count($eingabe_array)-1)
{
$query .= ' and ';
}
// hier kommt jetzt die nach meiner meinung richtige abfrage zustande:
//(select ueberschrift, text, author from news where text like '%haus%' or ueberschrift like '%haus%' or author like '%haus%') and
//(select ueberschrift, text, author from news where text like '%baum%' or ueberschrift like %baum%' or author like '%baum%') and
//(select ueberschrift, text, author from news where text like '%insel%' or ueberschrift like '%insel%' or author like '%insel%')
}
$result = mysql_query($query) or die(mysql_error());
$num_news = mysql_num_rows($result);
echo mysql_result($num_news, $i);
//ich weis die ausgabe der daten ist völlig falsch aber ich bekomm das nicht hin... würde mich sehr über hilfe freuen
liebe grüße