簡體   English   中英

在數據庫中搜索數據。 的PHP

[英]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”時,它什么也沒有找到。

有沒有辦法在不使用namesecond name創建新表的情況下進行最后拉動?

您的查詢應為

SELECT * FROM `table` WHERE `name` LIKE '%$query%' or `name` ='$query'";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM