繁体   English   中英

如果2或3个单词与存储的数据库值相同,如何使用php从数据库中获取搜索值

[英]how to get search value from data base using php if 2 or 3 words same to stored data base value

我的代码很好并且运行良好,但是我必须写与其存储在数据库中的术语相同的术语,例如,如果我想搜索存储在数据库中的名为“ awais123”的值,如果我必须与“ awais123”写入相同的术语,如果我会写awa或aws它什么也不会返回

//我的datauser.php

<form action="data2.php" method="post" class="navbar-form navbar-right">
  <div class="input-group">
    <input type="Search" name="user_name" value="" placeholder="Search..."    class="form-control" />
     <div class="input-group-btn">
       <button class="btn btn-info">
       <span class="glyphicon glyphicon-search"></span>
       </button>
     </div>
  < /div>
</form>

//现在是我的“ data2.php”

 <?php 
            include("db/opendb.php"); 
            $username=$_POST['user_name'];

  $query = "SELECT * FROM user WHERE user_name='".$username."'";
   $result = $conn ->query($query) or die("Query error");
 ?>
  <table width="983" border="1" cellpadding="5" class="insertTable">
  <tr>

    <td width="109"><strong>user name</strong></td>

    <td width="38"><strong>user phone no</strong></td>
    <td width="99"><strong>dept id</strong></td>
    <td width="40"><strong></strong></td>
  </tr>
  <?php 
  foreach($result as $row)
  {
  ?>

  <tr>

     <td><?php echo $row['user_name']; ?></td>

      <td><?php echo $row['user_phone_no']; ?></td>
      <td><?php echo $row['dept_id']; ?></td>
      <td><a href="delete.php?id=<?php echo $row['user_name']; ?>">Delete</a>        </td>
  </tr>
     <?php
     }
        ?>

请帮助我,我只想如果在我的学期中只找到3个单词,其显示结果

将您的$ query更改为:-

$query = "SELECT * FROM user WHERE user_name LIKE '%".$username."'%";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM