moin
Ich brauch dringent hilfe von euch Profis
erstmal hier mein DB aufbau
DB: musterbau
Tabelle: MotorRad
Spallten: id, Bezeichnung
ich hab mir ein suchscript gebastelt wo ich in der Spallte Bezeichnung Z.b. Bridestone suchen möchte in den Zeile steht "Bridestone 190/65R17" (als beispiel) nu soll er mir die ganze Spallte Bezeichnung nach Bridestone suchen (sind etwas 400 Bridestone, 300 Dunlop usw) und die ganzen zeilen ausgeben mit der davor stehenden id, nur bekomm ich eine fehlermeldung, ich poste mal fix mein Script
PHP-Code:
<?php
error_reporting(E_ALL);
include 'config.php'; // Konfigurationsdatei laden
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$eingabe = "Bridstone";
$eingabe_array = explode(' ',$eingabe);
$query = 'select * from table MotorRad where '; //anfang der abfrage
for($i = 0; $i< count($eingabe_array); $i++){
$query .= "(Bezeichnung like '%".$eingabe_array[$i]."%')";
//ob der $i-te begriff in einer 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('musterbau',$query); //anfrage an die datenbank
$num_news = mysql_num_rows($result); //anzahl der zurückgegebenen datensätze
for($i = 0; $i < $num_news; $i++){
$id = mysql_result($result,$i,'id'); //abfrage der id von der datenbank
$Bezeichnung = mysql_result($result,$i,'Bezeichnung'); //abfrage der Bezeichnung
echo '<a href="show.php?id='.$id.'">'.$Bezeichnung.'</a><br>'; //links auf die seite show_news.php
}
?>
Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/******test.php on line 25
Ich bin schon 3Tage dabei das prob zulösen aber ich komm einfach nicht weiter.
Was hab ich hier falsch gemacht?
Habt ihr ein kleinen Tip für mich Bitte?
mfg