将sql查询的int结果返回给php echo?

时间:2016-01-08 17:28:45

标签: php mysql phpmyadmin

一点帮助就是拯救生命。我有一个在phpMyAdmin中工作的SQL查询,并给我我需要的结果。 当我将此查询构建到php语句中时,我似乎无法访问结果(整数) 我确实需要回显这个值,所以我需要输出exanmple"你的号码是"结果

这是我的查询:

$sqlstatement = "SELECT (SELECT `embark` FROM info ORDER BY `index_no` DESC LIMIT 1)-(SELECT `embark` FROM info ORDER BY `index_no` ASC LIMIT 1)";
$sql_result = mysqli_query($connection, $sqlstatement) or die (" Couldn't execute the SQL calculate disembark statement********");

如果有人可以提供帮助,我会非常感激 斯科特

1 个答案:

答案 0 :(得分:0)

将结果行提取到数组中,然后访问数组的元素以回显它。

$row = mysqli_fetch_array($sql_result);
if ($row) {
    echo "Your number is " . $row[0];
}

我使用了mysqli_fetch_array,因为您没有为结果列指定别名。

顺便说一下,您可以将查询简化为:

SELECT MAX(index_no)-MIN(index_no) FROM info