MySQL SELECT查询在PHPmyadmin中运行,而不是在PHP中

时间:2014-05-16 19:21:47

标签: php mysql sql phpmyadmin

所以,我在PHP中执行查询时遇到了很多麻烦。它在phpmyadmin中执行得很好,并给了我一个整洁的结果列表。

这是我插入phpmyadmin的查询:

SELECT RIGHT(`Pair`, LOCATE('_', REVERSE(`Pair`))-1) 
FROM `poloniex`
WHERE LEFT(`Pair`, 3) = 'BTC';

例如,列对中的条目:BTC_NXT

查询应返回NXT(“_”的所有内容。

现在,当我没有编辑查询时切换到php时,我没有得到任何结果。 dbconnection已经建立;在那方面没有问题。

$query_get_pairs = "SELECT RIGHT(`Pair`,LOCATE('_',REVERSE(`Pair`))-1) FROM `poloniex` WHERE LEFT(`Pair`, 3) = 'BTC'";
$result_get_pairs = mysqli_query($dbc,$query_get_pairs);

var_dump($ result_get_pairs)返回一个空数组。

要点:

  • poloniex是表名。
  • Pair是列名 包含“BTC_NXT”之类的值。查询应该给我NXT。

1 个答案:

答案 0 :(得分:1)

你没有抓取任何东西,你的代码应该是:

$query_get_pairs = "SELECT RIGHT(Pair,LOCATE('_',REVERSE(Pair))-1) FROM poloniex WHERE LEFT(Pair, 3) = 'BTC'";
$result_get_pairs = mysqli_query($query_get_pairs);
$myResult = mysqli_fetch_assoc($result_get_pairs);
var_dump($myResult);