簡體   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