Php 不返回任何内容的简单mysqli查询

Php 不返回任何内容的简单mysqli查询,php,mysql,mysqli,Php,Mysql,Mysqli,我几乎可以肯定,这是一个愚蠢的问题,答案非常简单,但在过去的30分钟左右,我一直在用脑袋敲桌子,我想是时候寻求帮助了 我需要获取数据库中当前最高的现有keyID。简单!所以我这样做了: $newIDQ = "SELECT MAX(mediaKey) FROM `imd_media`"; $newIDResult = $con->query($newIDQ); $row = mysqli_fetch_array($newIDResult); echo "Highest ID should b

我几乎可以肯定,这是一个愚蠢的问题,答案非常简单,但在过去的30分钟左右,我一直在用脑袋敲桌子,我想是时候寻求帮助了

我需要获取数据库中当前最高的现有keyID。简单!所以我这样做了:

$newIDQ = "SELECT MAX(mediaKey) FROM `imd_media`";
$newIDResult = $con->query($newIDQ);
$row = mysqli_fetch_array($newIDResult);
echo "Highest ID should be: " . $row['mediaKey'];

但它从不在$row['mediaKey']中吐出任何东西。我已经有一段时间没有在任何事情上使用mySQL了,这是我第一次与mysqli发生争执,所以我确信我只是看穿了答案或者误解了一些东西

$row[0]
我相信可以


始终调试代码。比如,针对您当前的问题
print\r($row)
能帮上忙

$row[0]
我相信会帮上忙的

始终调试代码。比如,针对您当前的问题
print\r($row)可以提供帮助

尝试以下操作:

$newIDQ = "SELECT MAX(mediaKey) AS mediaKey FROM `imd_media`"; // rename the result col
$newIDResult = $con->query($newIDQ);
$row = mysqli_fetch_array($newIDResult);
echo "Highest ID should be: " . $row['mediaKey'];
或者这个:

$newIDQ = "SELECT MAX(mediaKey) FROM `imd_media`";
$newIDResult = $con->query($newIDQ);
$row = mysqli_fetch_array($newIDResult);
echo "Highest ID should be: " . $row['MAX(mediaKey)']; // your probable current result
试试这个:

$newIDQ = "SELECT MAX(mediaKey) AS mediaKey FROM `imd_media`"; // rename the result col
$newIDResult = $con->query($newIDQ);
$row = mysqli_fetch_array($newIDResult);
echo "Highest ID should be: " . $row['mediaKey'];
或者这个:

$newIDQ = "SELECT MAX(mediaKey) FROM `imd_media`";
$newIDResult = $con->query($newIDQ);
$row = mysqli_fetch_array($newIDResult);
echo "Highest ID should be: " . $row['MAX(mediaKey)']; // your probable current result


您应该将错误处理添加到所有数据库操作中。您是否打开了数据库连接?
var\u dump($row)
会准确显示您应该使用什么?您的问题得到回答了吗?您应该将错误处理添加到所有数据库操作中。您是否打开了数据库连接?
var\u dump($row)
会准确显示您应该使用什么?你的问题被回答了吗?你改变了什么?你为什么认为它会起作用?你的询问和行动有什么不同?@Daryl Gill:我把col改名为。。。因为结果列将是“MAX(mediakey)”,所以您应该包括您的更改以及您认为它应该在您的应用程序中起作用的原因answers@Daryl吉尔:这是不言自明的。。。我认为这不应该成为a-1的理由。。。我在这个网站上看到了很多答案。。。他似乎对mysql了解得足够多,可以看到我在这4行中所做的更改my-1现在已经锁定;我不能改变。你改变了什么?你为什么认为它会起作用?你的询问和行动有什么不同?@Daryl Gill:我把col改名为。。。因为结果列将是“MAX(mediakey)”,所以您应该包括您的更改以及您认为它应该在您的应用程序中起作用的原因answers@Daryl吉尔:这是不言自明的。。。我认为这不应该成为a-1的理由。。。我在这个网站上看到了很多答案。。。他似乎对mysql了解得足够多,可以看到我在这4行中所做的更改my-1现在已经锁定;我不能改变。我必须再做一次吗?--你改变了什么?你为什么认为它会起作用?你的问题与OPS有什么不同?@Mikaele请仔细阅读你的帖子的格式。事情需要有很好的格式,这样其他人才能理解。@Daryl Gill MYSQLI_Assock你能描述一下答案吗。我必须再做一次吗?--你改变了什么?你为什么认为它会起作用?你的问题与OPS有什么不同?@Mikaele请仔细阅读你的帖子的格式。事情需要有很好的格式,这样别人才能理解。@Daryl Gill MYSQLI_Assock你能描述一下答案吗。