gpt4 book ai didi

php - 简单MySQL查询错误

转载 作者:行者123 更新时间:2023-11-29 13:48:19 24 4
gpt4 key购买 nike

我正在我的数据库上执行查询。我想获取表主键的最大值。我的日志中得到空结果和错误:

“PHP 警告:mysql_fetch_object():提供的参数不是有效的 MySQL 结果资源”

这是我的代码:

$mysqli = new mysqli(MYSQL_HOSTNAME, 'xxx', 'xxx', MYSQL_DATABASE);
if (mysqli_connect_errno())
exit();

$sql = "SELECT MAX(id) FROM `Invoice`";
//$sql = "SELECT id FROM `invoice`";
$res = mysqli_query($mysqli, $sql);

var_dump(get_object_vars($res));

if ($res) {
$row = mysql_fetch_object($res);
var_dump($row);
//echo $row->MAX(id);
} else {
printf("Could not retrieve records: %s\n", mysqli_error($mysqli));
}

mysqli_close($mysqli);

当我 var_dump 时,我得到 NULL 值。这是我到目前为止所尝试过的:(1)。我直接在phpmyadmin中执行SQL查询。我得到的结果的列标题为“Max(id)”(2)。我尝试过使用 mysql_fetch_array()。我收到以下日志错误:

“PHP 警告:mysql_fetch_array() 期望参数 1 是给定的资源、对象”

我做错了什么?

最佳答案

$row = mysql_fetch_object($res);

应该是:

$row = mysqli_fetch_object($res);

您正在尝试获取尚未设置的 mysql 对象

关于php - 简单MySQL查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com