javascript - 从数据库中检索数据并将其保存在变量中以进行一些计算并显示它
问题描述
我想从名为 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;
}
?>
解决方案
因为你没有将 max 函数别名为 facilityid,所以不能调用 $row->facilityid 你应该
SELECT MAX(facilityid) As facilityid FROM tblfacility
另外,让我们使用 PDO::FETCH_OBJ 来获取 $row 作为对象。
推荐阅读
- java - 在 Java 8 中使用 Consumer 将 Map 写入文件
- c# - 如何在 UWP 中使用后台任务处理包卸载?
- quarkus-qute - Qute 动态创建的模板无法理解对象数据
- list - 测试 L 是否是一个有效的 Prolog 列表
- events - 如何将事件绑定到 ContentView 的 IsVisible 属性?
- r - 仅在特定列中使用非 NA 创建新列 [R]
- java - 引起:java.lang.IllegalArgumentException: Invalid column * with api >=29
- vba - 如何使用使用输入框从用户那里获取的输入在 VBA 中替换它
- c++ - 为什么我的类变量没有正确初始化?
- r - 合并列并创建另一个列以指定源