首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中搜索一个单词

问在mysql中搜索一个单词
EN

Stack Overflow用户
提问于 2013-12-02 10:14:44
回答 4查看 885关注 0票数 1

下面我提到了我的搜索页面编码。工作很好。但我有个小问题。例如,如果用户从combobox中选择Guest Name,然后在输入文本框中键入查询名称(例如,我将Rahul Dravid存储在mysql中)。如果他们在输入文本字段中输入"rahul dravid“,它将正确地显示结果。但是,如果它们在输入文本字段中输入"dravid“或"rahul”,则不会显示结果。如何在mysql中搜索一个单词?

代码语言:javascript
复制
 <form action="searchdetail.php" method="post"> 
      SEARCH BY:
        <select name="searchby">
        <option value="gname">Guest Name</option>
        <option value="gphone">Guest Phone</option>
        </select>
        <input name="query" type="text" />
        <input name="subval" type="submit" value="Search" />
        </form>

然后

代码语言:javascript
复制
<?php
    include("config.php");
    if(isset($_POST['subval']))
        { 
            $query = mysql_real_escape_string(trim($_POST['query']));   
            $field = mysql_real_escape_string(trim($_POST['searchby']));

            $sql = mysql_query ("SELECT * FROM voucher WHERE `$field` = '$query'"); 
            echo "<table>";
            echo "<tr>";
            echo "<th width=120>Guest Name</th>";
            echo "<th>Guest Phone</th>";
            echo "</tr>";
        while ($row = mysql_fetch_array($sql)) 
            { 
                echo "<tr>";
                echo "<td>" . $row['gname'] . "</td>";
                echo "<td>" . $row['gphone'] . "</td>";
                echo "</tr>";
            }
        }
    ?>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-02 10:16:53

试试这个..。

代码语言:javascript
复制
    $sql = mysql_query ("SELECT * FROM voucher WHERE `$field` LIKE '%$query%'"); 
票数 1
EN

Stack Overflow用户

发布于 2013-12-02 10:16:03

你可以用喜欢

代码语言:javascript
复制
SELECT * FROM voucher WHERE `$field` LIKE '%$query%'

这将返回包含您的查询的任何结果。

示例:

记录: rahul dravid 拉胡岛 德拉夫 德拉维德 拉胡尔 拉胡尔 德拉夫

所有人都会返回你的预期结果。

票数 1
EN

Stack Overflow用户

发布于 2013-12-02 10:16:40

代码语言:javascript
复制
$sql = mysql_query ("SELECT * FROM voucher WHERE `$field` LIKE '%$query%'"); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20325728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档