gpt4 book ai didi

PHP:从函数中获取mysql数据作为对象

转载 作者:行者123 更新时间:2023-11-29 00:07:58 25 4
gpt4 key购买 nike

我对此很陌生,所以我不知道要使用的代码。我想从 SQL 问题中获取一个对象,以便我可以使用 $thePerson->FirstName 等获取数据。

我是这样调用函数的:

$thePerson = getPerson(1);

这是目前的功能:

function getPerson ($person) {
global $con;
$stmt = $con->prepare("SELECT * FROM personal WHERE IDA=?");
$stmt -> bind_param('i', $person);
$result = $stmt -> execute();
$theData = mysqli_fetch_object($result);
$stmt -> close();
return $theData;
}

我真的需要一些帮助来更改代码以使其正常工作。

最佳答案

Afaik mysql_fetch_object 不适用于准备好的语句。参见 Is it possible to use mysqli_fetch_object with a prepared statement .

尝试在您的语句中使用->fetch(但之前使用->bind-result)。
Examples on php.net

或者使用 ->query 而不是准备/执行行,它应该返回一个结果集以与 ->fetch_object 一起使用。
Examples on php.net

关于PHP:从函数中获取mysql数据作为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648604/

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