簡體   English   中英

在列中找到最高編號

[英]Find the highest number in a column

我正在嘗試從幾個結果中的一列中找到最高的數字,我正在嘗試使用以下代碼,但無法正常工作。 如果我的記錄編號為1到7,我想選擇7,因為它的編號最高。

    if (isset($_GET['questionnaireID'])) {$questionnaireID = $_GET['questionnaireID'];}else {$questionnaireID = '';}
    include("connectmysqli.php"); 

    $sql = <<<SQL
        SELECT *
        FROM `QuestionnaireQuestions`
    WHERE questionnaireID = '$questionnaireID'
    SQL;
    if(!$result = $db->query($sql)){ die('There was an error running the query [' . $db->error . ']');}

    while($row = $result->fetch_assoc()){   
    $questionnumber = array($row['questionnumber']);
    echo max($questionnumber);
    }

目前返回的是1234567

怎么樣

SELECT MAX(questionnaireID) AS maxId FROM `QuestionnaireQuestions`

更改您的SQL查詢並使用MAX()函數。 http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_max

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM