如何从mysql列中获取max并分配给php变量

时间:2015-06-23 18:17:52

标签: php mysql

当我运行此代码时,它给了我错误,我想获取我的列的最大值,然后最终添加1。我想在完成这些操作后能够使用new max。我认为我的sytnax在x = line

上是错误的
     $sql2 = "SELECT max(order_number) from t_item_list
     where template_item_id =  '$id'"

     $x = mysqli_fetch_array($sql2)
     $newmax = $x +1;

1 个答案:

答案 0 :(得分:2)

您忘记执行查询。这是您的固定代码:

$sql2 = "SELECT max(order_number) from t_item_list where template_item_id = '$id'";

// I assume here that you already have a database connection
$result = $connection->query($sql2); 

$x = mysqli_fetch_array($result);
$newmax = $x +1;

此外,mysqli_fetch_array($result)可能会返回一个数组。您必须根据它检索值。