为了账号安全,请及时绑定邮箱和手机立即绑定

从数据库中检索数据并将其保存在变量中以进行一些计算并显示

从数据库中检索数据并将其保存在变量中以进行一些计算并显示

我想从名为 table 工具的数据库表中检索最后插入的 id(id 为自动递增),并想做一些计算(例如我现在添加 5)并将结果显示在屏幕上。请帮助我我无法得到这个。 <?phpsession_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;} ?>
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

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

SELECT MAX(facilityid) As facilityid FROM tblfacility

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


查看完整回答
反对 回复 2021-10-29
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

<?php

session_start();

error_reporting(0);

include('includes/config.php');

if(strlen($_SESSION['alogin'])==0)

    {   

header('location:index.php');

}

else{ 


$sql="SELECT MAX(facilityid) As facilityid FROM tblfacility ";

$result=$dbh -> query($sql);

$row=$result->fetch(PDO::FETCH_ASSOC);

$code=$row[facilityid];

$sampleid= $code +1;

echo $sampleid;


?>


查看完整回答
反对 回复 2021-10-29
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信