2013-06-19 48 views
0

我想在幾列結果中找到列中最高的數字,我試圖使用下面的代碼,但它不像預期的那樣工作。如果我有記錄編號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

回答

10

如何

SELECT MAX(questionnaireID) AS maxId FROM `QuestionnaireQuestions` 
+0

感謝你的支持,它完美的工作,更好的方式! –

相關問題