如何使用PHP和phpmyadmin从mysql数据库中获取整数。
这是我现在的代码:
session_start();
require_once("connect.php");
$query = "SELECT klantID FROM klant ORDER BY klantID DESC LIMIT 1;";
$result = mysqli_query($con, $query);
//echo $query."<br>";
while( $row=mysqli_fetch_array($result, MYSQLI_ASSOC) ) {
echo $row['klantID'];
mysqli_close($conn);
}
我正试图在表格'klant'中获得最高'klantID'。当我运行PHP文件时,它什么也没显示。它只是空白。
如何调试此问题以找出问题所在?
答案 0 :(得分:1)
PHP脚本不返回任何内容,因为SQL成功返回没有行。您跳过while循环并退出程序。
帮助找出问题的一种方法是从mysqli_num_rows
读取结果:
require_once("connect.php");
$sql = "SELECT `klantID` FROM `klant` ORDER BY `klantID` DESC LIMIT 1; ";
$query = mysqli_query($con, $sql);
if ( mysqli_num_rows($query) > 0 )
{
//we got a result
$result = mysqli_fetch_object($query);
echo "ID Found : ".$result->klantID."<br />";
} else {
echo "Nothing found!"
}
在获取之后,mysqli_num_rows($query) > 0
的结果评估为false,程序打印&#34;没有找到任何内容!&#34;