datenbank durchsuchen

uzge77

Grünschnabel
ich habe folgende mysql datenbank diese heist " us-adress "
und folgende tabellen = id, vorname, nachname ,

wie kann ich jetzt die datenbank nach einem suchwort durchsuchen ,
habe es mal soweit zusammengebastelt wie ich es verstehe .
wer kann mir da helfen


PHP:
$suchwort = mysql_real_escape_string(trim($_POST["suchwort"]));

$result = mysql_query("SELECT id,vorname,nachname FROM us-adress WHERE vorname = '$suchwort' OR nachname = '$suchwort'");

if (mysql_num_rows($result) > 0)
{
 while($row = mysql_fetch_array($result))
 {
   echo $row['id'].', '.$row['vorname'].', '.$row['nachname'].' <br>';
 }
}
else
{
echo "Suchwort nicht gefunden";
}

bekomme folgenden fehler :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\wbb2\us-adressverwaltung-suchwort.php on line 9
Suchwort nicht gefunden


wer kann mir da helfen ?
 
Hallo,
Versuchs mal so:

PHP:
	$check_suchwort = mysql_fetch_row(mysql_query("SELECT * FROM us-adress WHERE vorname = '$suchwort' OR nachname = '$suchwort'"));
	if($check_suchwort) {
		echo"gefunden";
	}
	else{
		echo"nicht gefunden";
	}

MFG DasLicht
 
Zuletzt bearbeitet:
geht leider auch nicht .

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\wbb2\us-adressverwaltung-suchwort.php on line 7
nicht gefunden


PHP:
<?php

require('./global.php');

$suchwort = mysql_real_escape_string(trim($_POST["suchwort"]));

$check_suchwort = mysql_fetch_row(mysql_query("SELECT * FROM us-adress WHERE suchwort='$suchwort'")); 
    if($check_suchwort) { 
        echo"gefunden"; 
    } 
    else{ 
        echo"nicht gefunden"; 
    } 

?>
 
Also es liegt bestimmt dadran das er die Tabelle us-adress nicht findet oder das colum suchwort! Schau mal nach ob die existieren.

MFG DasLicht
 
ja klar gibt es das ich kann mir ja auch den inhalt anzeigen lassen ,nur leider klappt es mit dem suchen nicht .

nochmal zur info .
ich habe folgende mysql datenbank diese heist " wbb21 "
die tabelle heist us-adress
und folgende spalten = id, vorname, nachname ,
 
Zuletzt bearbeitet:
Hallo
Versuch mal ein dir den Querystring ausgeben zu lassen (per echo z.B.) und gib das dann mal in der Kommandozeile von MySQL ein.
Da sieht man ziemlich schnell wo der Fehler liegt.

hth
Christian
 
Zurück