【问题标题】:How to use LIKE in MySQLi? [duplicate]如何在 MySQLi 中使用 LIKE? [复制]
【发布时间】:2018-01-19 17:09:59
【问题描述】:

我有一段代码可以在 MysQl 中使用,但在 MySQLi 中不起作用:

function CheckBlocked($table, $thisip, $service) {
    $sql="SELECT * FROM $table WHERE code = '$service' AND b_contents LIKE '%.$thisip.%'";
    $query=mysqli_query($dbconnect,$sql);
    $num=mysqli_num_rows($query);
    if ($num > 0) {
        return true;
    } else {
        return false;
    }
}

如何在 MySQLi 中使用?

【问题讨论】:

  • 使用准备好的语句。
  • '%.$thisip.%'" 去掉点,你是插值,而不是连接。
  • 我尝试了但没有用

标签: php mysql mysqli sql-like


【解决方案1】:

试试这个代码:

 $sql="SELECT * FROM $table WHERE code = '$service' AND b_contents LIKE '%".$thisip."%' ";

【讨论】:

  • 虽然您没有错,但您正在混合连接和插值字符串。最好遵循 Jon 的评论以获得正确答案
  • 我需要帮助,
猜你喜欢
  • 1970-01-01
  • 2020-03-04
  • 1970-01-01
  • 2013-01-28
  • 2016-04-22
  • 1970-01-01
  • 2021-06-10
相关资源
最近更新 更多