【问题标题】:MariaDB and PHP - Queries are not working as shouldMariaDB 和 PHP - 查询无法正常工作
【发布时间】:2015-11-10 00:24:16
【问题描述】:

我在做什么(所以没有人问显而易见的问题)

Database:                MariaDB ver. 10.0.20
Database client-version: libmysql - 5.6.27
PHP-version:             5.6.4
MYSQL-Extension:         mysqli

所以我决定将我的数据库迁移到 MariaDB。我从来没有遇到过 PHP 和 Mysql 的问题,但现在我了解到从数据库中选择的值很奇怪。

当我进行以下查询时:

SELECT `stock_ticker`, `stock_simpleName` FROM `stocks` WHERE `stock_ticker` LIKE '%mon%' OR `stock_simpleName` LIKE '%mon%'

我得到两个正确的结果(MonsantoMondelez)。当我在 PHP 中运行相同的查询时,我得到了 PHP 想要给我的任何东西。


我已经剖析 PHP 代码好几天了,我保证,代码是正确的。它与其他 PHP 和 Mysql 项目完美配合。我已经确定它是 PHP 和 MariaDB 之间的交叉,可能使用 mysqli 扩展名。我不知道问题是什么。还有人知道它可能是什么吗?请帮忙!几天来,这一直让我感到恼火。这可能是一个简单的谷歌搜索,但我搜索的所有内容都出现了。

【问题讨论】:

  • “无论 PHP 到底想给你什么”是什么意思?每次使用 PHP 的结果都不同,即使是同一个查询?或者它们与 MySQL 结果不同,但对于相同的查询每次都相同?
  • 您得到哪些不正确的结果?
  • @Mike,每次都是一样的,但它给我的值与 PHPMyAdmin MariaDB 查询不一致。
  • @JeffOrris 他们是一致的,但结果不正确。几乎就像 MariaDB 忽略通过 PHP 发送的 sql 一样。
  • @Mitch 你能举一些不正确结果的例子吗?

标签: php mysql mysqli mariadb


【解决方案1】:

您检查过您的连接吗?您可以使用有关数据库名称等的更多信息来编辑您的问题吗?也许,您可能在 PHP 上连接到错误的数据库!

我遇到了这样的问题,但这是我的错,我忘记在我的 PHP 连接配置中更改名称..

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-01-14
  • 2013-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多