Ich möchte den Teil des Inhalts der Benutzer eingegeben Daten aus der Tabelle abrufen. Ich schreibe einen Teil des Codes hiermit.Abrufen der erforderlichen Daten in PHP, Mysql
<?php
if(isset($_REQUEST))
{
foreach($_REQUEST as $key=>$value)
{
if($value != '')
{
$str .= $value." "; //to combine user enter keywords, it will be used in second query. Not the first query
$query = mysql_query("select * from hacking_types ht WHERE ht.ht_name like '%$value%'");
$resultcount = mysql_num_rows($query);
}
}
}
?>
<html>
<body>
<form name="search_form" action="same_page.php">
Name: <input type="text" name="full_name" value="" />
Hobby : <input type="text" name="hobby" value="" />
<input type="submit" name="sub_button" value="Submit" />
</form>
</body>
</html>
Dies ist der PHP, Mysql-Code. Ein Teil des Codes ist hier geschrieben. Die Tabelle enthält den Datensatz 'xyz pqr' in einer Spalte. Der Benutzer gibt 'abc xyz pqr mno' ein. Wie man hier prüft und den genauen Datensatz holt, der den Teil des eingegebenen Satzes enthält. Wildzeichen wie%, *, _ funktionieren nicht. Irgendeine Lösung ist da?
vor allem ist es nicht "PHP" Frage und zweitens, Sie müssen, was Sie bisher versucht haben – Ravi
zeigen Sie uns einige Code –
Was Sie normalerweise tun würde, ist auf Wörter aufgeteilt und eine Abfrage wie z. 'WHERE Name LIKE '% word1%' ODER name LIKE '% word2%' ...' aber ohne Ihren Code zu sehen, können wir nicht mit den Details helfen – apokryfos