如何从php中的SQL查询中获取一个值?

时间:2011-06-05 04:41:20

标签: php mysql sql

如何使用php获取此查询的第一个结果?我希望列表按降序返回时返回的第一个结果。

$sql2 = "SELECT orderID FROM orders WHERE 'customerID' = '".$_SESSION['accountID']."' ORDER BY
                    'orderID' DESC";
                $lastorder = mysqli_query($sql2);

谢谢!

3 个答案:

答案 0 :(得分:3)

只需将LIMIT 1添加到SQL

的末尾即可

答案 1 :(得分:0)

使用LIMIT

'SELECT orderID FROM orders WHERE customerID = "' . $_SESSION['accountID'] . '" ORDER BY orderID DESC LIMIT 1'

答案 2 :(得分:0)

查询:

$query = "SELECT MAX(orderID) as orderID
            FROM orders 
            WHERE customerID = '" . $_SESSION['accountID'] . "'";

如果customerID是一个数字,则可以删除单引号以进行查询:

$query = "SELECT MAX(orderID) as orderID
            FROM orders 
            WHERE customerID = " . $_SESSION['accountID'];

则...

// include database_link since you are not using OO-style call.
$result = mysqli_query($database_link, $query); 
$row = $result->fetch_object();
$orderID = $row->orderID;