Hallo Leute,
habe ein kleines Problem mit meinem Script der die DB durchsuchen soll.
Wenn ich nur ein Suchbegriff eingebe funktoniert es. Gebe ich aber 2 an
kommt folgender Fehler.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Hier ist mein Code
Ich hoffe Ihr könnt mir helfen.
habe ein kleines Problem mit meinem Script der die DB durchsuchen soll.
Wenn ich nur ein Suchbegriff eingebe funktoniert es. Gebe ich aber 2 an
kommt folgender Fehler.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Hier ist mein Code
PHP:
$suchbegriff = $_POST['suchbegriff'];
$eingabe_array = explode(' ',$suchbegriff);
$query = 'select * from daten where '; //anfang der abfrage
for($x=0; $x<count($eingabe_array); $x++){
$query .= "(suchwoerter like '%".$eingabe_array[$x]."%' or datum like '%".$eingabe_array[$x]."%')";
//ob der $i-te begriff in einer der drei spalten enthalten ist (mit oder verknüpft)
if($i<count($eingabe_array)-1){
$query .= ' and ';
}
//verknüpfung der einzelnen worte mit und
}
$result = mysql_db_query('dateimanagement',$query); //anfrage an die datenbank
$num_search = mysql_num_rows($result); //anzahl der zurückgegebenen datensätze
if ($num_search > 0)
{
for($i=0; $i<$num_search; $i++){
$datname = mysql_result($result,$i,'datname'); //abfrage der news_id von der datenbank
echo $datname."<br>";
#echo '<a href="show_news.php?news_id='.$news_id.'">'.$ueberschrift.'</a><br>'; //links auf die seite show_news.php
}
}
else
{
echo "Es wurden keine Einträge gefunden.";
}
Ich hoffe Ihr könnt mir helfen.