【问题标题】:Select LIKE not working on XAMPP with MariaDB选择 LIKE not working on XAMPP with MariaDB
【发布时间】:2017-09-28 10:09:34
【问题描述】:

我无法让“LIKE %M”在带有 MariaDB 的 XAMPP 上工作。

$sql = "SELECT * FROM mytable WHERE names LIKE 'm%' ORDER by names ASC";

$result = mysqli_query($connection, $sql) or die("Error in selecting " . 

mysqli_error($connection));


$emparray = array();
while($row = mysqli_fetch_assoc($result))
{
    $emparray[] = $row;

}

echo json_encode($emparray);

这将返回一个空白屏幕,没有错误或任何内容。

但如果我切换到这样的东西

$sql = "SELECT * FROM mytable WHERE names = 'SomeName' ORDER by names ASC";

它运行得很好,所以我知道连接到数据库不是问题。 我已经通过这个网站首先研究了答案,所以我非常有信心我的代码是正确的。

只是不确定这是否是 XAMPP 和/或 MariaDB 的问题,或者我只是错过了一些愚蠢的事情。

提前致谢,如有任何建议,我们将不胜感激。

【问题讨论】:

  • 没有以“m”开头的名称。
  • 如果没有错误则表示没有以'm'开头的记录
  • 另外'%M'和'm%'也有很大区别
  • @GordonLinoff 我有很多以 M 开头的......例如,如果把名字 Mike 放在那里,它会返回就好了
  • 问题不清楚,根据给出的答案。应该包括代表值和架构。

标签: php sql xampp mariadb sql-like


【解决方案1】:

想通了……

我的一个名字在 O (Ö) 上有一个变音符号。

我没有意识到它在那里,但是一旦我注意到它并删除它......它工作得很好。

【讨论】:

    猜你喜欢
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2022-12-28
    • 2022-01-03
    • 2022-12-19
    • 1970-01-01
    相关资源
    最近更新 更多