Choosen: Mysql DB abfrage

Hallo Forum ;D.

Bin grade am schreiben an einem Script das mir Namen aus ner DB lesen soll.(Suchscript).
z.b wenn ich Chris eingebe sol es in der DB nach Namen suchen die damit beginnen z.b Christian oder Christioph/er ...
gibt es da nen Sql-Befehl? oder wie muss ich da angehen

Ich würde mich um hilfe freuen ;D

  1. gibt es da nen Sql-Befehl? oder wie muss ich da angehen

    SELECT foo, barFROMtableWHEREfirstname [link:http://www.tutorialspoint.com/mysql/mysql-like-clause.htm@title=LIKE] "Chris%"

    Jörg Reinholz

    1. Vielen Dank ;D.

    2. Also mein Code Lautet jetzt:

      <?php  
      $mysql_host='localhost';  
      $mysql_user='root';  
      $mysql_pass='';  
      $mysql_db='daten';  
      $value=$_GET["value"];  
      $array = explode(" ", $value);  
      $test='SELECT `Name`,`Nachname` FROM `personen` WHERE `Name` LIKE "Chris%";';  
      	if(strlen($array[0])>0){  
      		if(mysql_connect($mysql_host,$mysql_user,$mysql_pass)||!mysql_select_db($mysql_db)){  
      			$test_run= mysql_query($test);  
      			while($test_row=mysql_fetch_assoc($test_run)){  
      				$name=$test_row['Name'];  
      				$nachname=$test_row['Nachname'];				  
      				echo $name.",".$nachname;	  
      			}						  
      		}  
      	}else{  
      		echo 'Bitte fülle alle Felder aus';  
      	}  
      ?>  
      
      

      aber der bringt mir die Fehlermeldung:

      Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\****\search_result.php on line 14

      Was ist falsch?

      1. if(mysql_connect($mysql_host,$mysql_user,$mysql_pass)&&mysql_select_db($mysql_db)){
        Habs herrausgefunden -.-

        Trotzdem danke ;D

  2. hi,

    Bin grade am schreiben an einem Script das mir Namen aus ner DB lesen soll.(Suchscript).
    z.b wenn ich Chris eingebe sol es in der DB nach Namen suchen die damit beginnen z.b Christian oder Christioph/er ...

    Guck mal auf dev/mysql.com nach match() against

    Damit gehts auch mit mehreren Suchbegriffen und mehrere Felder sind durchsuchbar.

    gibt es da nen Sql-Befehl? oder wie muss ich da angehen

    Kontextwechsel beachten ;)
    (vom Benutzer eingegebene Suchbegriffe...)

    Hotti