【问题标题】:Read multiple entries with a Where clause使用 Where 子句读取多个条目
【发布时间】:2017-04-12 14:57:20
【问题描述】:

我尝试构建用户搜索功能,但前段时间遇到了问题。我的函数,如下所示:

"Select id, username FROM users WHERE username LIKE '%search%'"

只显示用户 Janamaris(用户列表有点低) 但正如您所见, jns.drws 在他的用户名中也有一个 j ( J = $search )。

所以我的问题现在我想向所有用户显示他/她的用户名中带有 J 的用户

那么我怎样才能让所有用户都使用 WHERE?

我的签名用户是 [id, username]

  1. 托尔科西诺

47,贾纳马里斯

48,疯子

49,jns.drws

【问题讨论】:

    标签: select mysqli where sql-like


    【解决方案1】:

    Beispiel einer Foreach Schleife bzw。施莱夫邮报?

    英语:有人可以发布foreach 的示例吗? while 循环?

    这个 sql 很好,会得到你需要的所有行:

    "Select id, username FROM users WHERE username LIKE '%search%'"

    如果您遇到大小写问题,请阅读以下内容: https://stackoverflow.com/a/2876820/4916265

    while 为例

    if($result = $mysqli->query($sql)){
     if(is_object($result)){
       while($row = $result->fetch_assoc()){
         echo "<div id=\"content-b\">";
         echo "<p class=\"usrsrch\">User ID : " . $row['id'] . "";
         echo "<br>";
         echo "<p class=\"usrsrch\">Username : . $row['username'] . "";
         echo "</div>";
       }
      } else {
        echo 'nix gefunden';
      }
    }
    

    【讨论】:

    • 我想知道 OP 去哪儿了;您发布的内容应该对他们有用。
    • 嗯,我现在正在尝试......不知怎的,它不能正常工作
    • 好的,现在我得到了两个用户,但只显示 jns.drws 我看看我是如何解决这个问题的,但无论如何感谢您的帮助
    • 好的,伙计们知道了,我必须将 div 移到上方 2 行,所以整个 while($row .... ) 循环在 div 中,div 也更靠近 1 行。跨度>
    猜你喜欢
    • 2015-09-29
    • 2018-06-10
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 2012-05-06
    相关资源
    最近更新 更多