所以,我在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。答案 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);