gpt4 book ai didi

php - UsersModel::myFunc()的返回值必须是字符串类型,返回对象

转载 作者:行者123 更新时间:2023-11-29 20:31:15 24 4
gpt4 key购买 nike

当我调用此函数时,出现“ fatal error ”:

public function myFunc(int $id) : string
{
$statement = self::$db->prepare("Some query WHERE id = ?");
$statement->bind_param("i", $id);
$statement->execute();
$result = $statement->get_result();
return $result;
}

您能给我建议在哪里可以阅读此类错误吗?

最佳答案

像这样更改它(如果您使用 MYSQLi):

    #SELECT field1 FROM xyz where id = ?
$result = $statement->get_result();
$data = $result->fetch_row();
return $data['field1']?$data['field1']:'';

注意 fatal error ,该函数有一个 ReturnTypeHint string,因此您必须返回一个字符串。阅读此处:http://php.net/manual/en/class.typeerror.php在这里:http://php.net/manual/de/functions.returning-values.php

关于php - UsersModel::myFunc()的返回值必须是字符串类型,返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39041526/

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