繁体   English   中英

简单的mysqli查询不返回任何东西

[英]Simple mysqli query not returning anything

我几乎可以肯定这是一个简单的答案,但是在过去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); 能够帮助

尝试这个:

$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) FROM 'imd_media'";

$newIDResult = $con->query($newIDQ);

$row = $newIDResult ->fetch_array(MYSQLI_ASSOC);

echo "Highest ID should be: " . $row['mediaKey'];`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM