首页 > 解决方案 > 从数据库中检索数据并将其保存在变量中以进行一些计算并显示它

问题描述

我想从名为 table 设施的数据库表中检索最后插入的 id(id 是自动递增的),并想做一些计算(例如我现在添加五个)并在屏幕上显示结果。请帮助我,我无法得到这个。

 <?php
session_start();
error_reporting(0);
include('includes/config.php');
if(strlen($_SESSION['alogin'])==0)
    {   
header('location:index.php');
}
else{ 

$sql="SELECT MAX(facilityid) FROM tblfacility ";
$result=$dbh -> query($sql);
$row=$result->fetch(PDO::FETCH_ASSOC);
echo "<pre>", print_r($row),"</pre>";
echo $result ;
$code = $row->facilityid;
$sampleid= $code +5;
echo $sampleid;

} 
?>

标签: javascriptphphtmlmysql

解决方案


因为你没有将 max 函数别名为 facilityid,所以不能调用 $row->facilityid 你应该

SELECT MAX(facilityid) As facilityid FROM tblfacility

另外,让我们使用 PDO::FETCH_OBJ 来获取 $row 作为对象。


推荐阅读