[英]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.