【问题标题】:how to search for partial words from a database如何从数据库中搜索部分单词
【发布时间】:2016-12-09 19:01:33
【问题描述】:

我正在创建一个搜索框,它只能通过部分写入值来工作,但我不知道如何?
这是代码:

  $sql = "SELECT id, name, someElse FROM My.basic_info WHERE id = '.$searched.' LIKE '%" .$searched."%' ";


    $result = mysql_query($sql) or die ("Query to POST data from try failed: ".mysql_error());


    if ($rows=mysql_fetch_assoc($result)) {




           echo $rows['id'];
           echo "<br>";

           echo $rows['name'];
           echo "<br>";

           echo $rows['someElse'];
           echo "<br>";


      } else {
        echo "What you've searched for cannot be found or isn't the correct checkbox";
        echo "<br>";
      }

为什么它不起作用?提前致谢!!

【问题讨论】:

  • 检查mysqli_error,你就会明白为什么了!

标签: php sql database search


【解决方案1】:

首先,尝试删除 sql 字符串中的变量:

$sql = "SELECT id, name, someElse FROM My.basic_info WHERE id LIKE '%" .$searched."%' ";

【讨论】:

    猜你喜欢
    • 2012-09-04
    • 2022-01-19
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    相关资源
    最近更新 更多