[英]Searching Data in Database. PHP
我有桌子:
|-id-|--------name-------|
| 1 | George Martin |
我像拉數據:
function search ($query)
{
$query = trim($query);
$query = mysql_real_escape_string($query);
$query = htmlspecialchars($query);
if (!empty($query))
{
if (strlen($query) < 3) {
$text = '<p>Enter 3 or more letters.</p>';
} else if (strlen($query) > 128) {
$text = '<p>Too many letters.</p>';
} else {
$q = "SELECT *
FROM `table` WHERE `name` LIKE '%$query%'";
$result = mysql_query($q);...
當我輸入搜索“喬治”時,它會發現-“喬治·馬丁”
當我輸入搜索“馬丁”時,它會發現-“喬治·馬丁”
當我輸入搜索“ Martin George”時,它什么也沒有找到。
有沒有辦法在不使用name
和second name
創建新表的情況下進行最后拉動?
您的查詢應為
SELECT * FROM `table` WHERE `name` LIKE '%$query%' or `name` ='$query'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.