【发布时间】:2018-03-31 03:00:12
【问题描述】:
我试图从数据库中获取最大 ID。但是,它返回给我错误
undefined index: id in $maxID=$rowsInit["id"]; and $response["maxID"] = $rowsInit["id"];
这是我的代码
if ($_POST['maxID'] == 0) {
$queryInit = "SELECT MAX(id) FROM trade";
try {
$stmtInit = $db->prepare($queryInit);
$resultInit = $stmtInit->execute();
} catch (PDOException $ex) {
$response["success"] = 0;
$response["message"] = $ex;
die(json_encode($response));
}
$rowsInit = $stmtInit->fetchAll();
if ($rowsInit) {
$maxID = $rowsInit["id"];
$response["maxID"] = $rowsInit["id"];
} else {
$response["success"] = 0;
$response["message"] = "No Trade Available!";
die(json_encode($response));
}
} else {
$maxID = $_POST['maxID'];
}
我的交易表中有一个调用 ID 列。我不知道哪一部分是错的。也许我错过了一些部分。
【问题讨论】:
-
$queryInit="SELECT MAX(id) as id FROM trade";尝试更改您的查询。
-
@scarletwitch 我已更改查询但仍收到相同的错误
-
你能显示
$response和$rowsInit吗? -
@lighter $response["maxID"] 为空