使用PHP从数据库中获取一个INT

时间:2015-01-26 16:20:28

标签: php mysql phpmyadmin

如何使用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文件时,它什么也没显示。它只是空白。

如何调试此问题以找出问题所在?

1 个答案:

答案 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;