Mysql DB abfrage
Choosen
- php
0 Jörg Reinholz0 hotti
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
gibt es da nen Sql-Befehl? oder wie muss ich da angehen
SELECT
foo,
barFROM
tableWHERE
firstname [link:http://www.tutorialspoint.com/mysql/mysql-like-clause.htm@title=LIKE] "Chris%"
Vielen Dank ;D.
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?
if(mysql_connect($mysql_host,$mysql_user,$mysql_pass)&&mysql_select_db($mysql_db)){
Habs herrausgefunden -.-
Trotzdem danke ;D
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