Frage: PHP Suche in mySQL

  • Themenstarter Themenstarter Heynrich
  • Beginndatum Beginndatum
H

Heynrich

Hallo,
ich habe mir hier ein Tutorial durchgelesen und möchte das gerne umsetzen. Ich habe eine mySQL Datenbank, die ich gerne mit einer Benutzersuche über PHP "durchsuchen" lassen möchte.

Der Einfachheit halber habe ich den Suchbegriff vorerst selbst definiert, um es auszutesten. Er ist $eingabe.

PHP:
mysql_connect("localhost", "abc", "def") or die(mysql_error());
mysql_select_db("sachen") or die(mysql_error());

$eingabe = 'test';
$eingabe_array = explode(' ',$eingabe);

    $query = 'select * from items where ';
    for($i=0; $i<count($eingabe_array); $i++){
        $query .= "(inhalt like '%".$eingabe_array[$i]."%' or title like '%".$eingabe_array[$i]."%')";
        if($i<count($eingabe_array)-1){
            $query .= ' and ';
        }

    }
 

    $result = mysql_db_query('sachen',$query); 
    $number = mysql_num_rows($result); 
    for($i=0; $i<$num_news; $i++){
        $id = mysql_result($result,$i,'id'); 
        $title = mysql_result($result,$i,'title'); 
        $inhalt = mysql_result($result,$i,'inhalt'); 
        $first = array_slice(explode(' ', $inhalt), 0, 40); 
        $short = join(' ', $first) . '...&nbsp;'; 
        echo '<a href="item.php?id='.$id.'">'.$title.'</a><br>'; 
        echo $short.'<br><br>';
	echo $eingabe;
    }

Ehm, ja Fehlermeldungen gibt es keine, jedoch bekomme ich überhaupt gar keine Ausgabe?
Wo liegt das Problem? :)

Vielen Dank schonmal :)
 
Willkommen im Forum.
Einer der wenigen der auf Rechtschreibung achtet. Sehr schön!

Dort findest du ihn:

PHP:
$number = mysql_num_rows($result); 
    for($i=0; $i<$num_news; $i++){

Mal schauen ob du es auch siehst ;)
 
Zuletzt bearbeitet:
PHP:
 $number = mysql_num_rows($result); 
    for($i=0; $i<$num_news; $i++){

Hier $number, du hast $num_news, böser copy paste Fehler ;)

hoffentlich war es das.

Grüße
awortmeier

Edit: Too late ;)
 
Ach du guter Gott, wie peinlich!
Ja war in der Tat nur dieser bescheidene Copy&Paste Fehler. Vielen Dank für die schnelle Hilfe.

Und ich such mir fast eine Stunde einen Wolf, warum das nicht funktioniert ... nagut, gibt schlimmeres als die Zeit zu verschwenden, danke nochmal :)

Werd mich gleich mal fix registrieren ;)
 
Zurück