gpt4 book ai didi

php - 自定义函数从 mysql 查询中检索结果然后显示

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

所以我决定将我自己的函数添加到我的 php 代码中,使其更简洁一些。我想创建一个函数来执行 SELECT 查询并在数组中返回结果。然后我希望能够通过返回的结果。这是我当前的代码:

显示:

    $db = new Database("simplysql");
$results = $db->fetchResults("SELECT * FROM users");


?>

获取:

public function fetchResults($query) {
$q = mysql_query($query);
return mysql_fetch_assoc($q);
}

我试过使用 foreach 循环,但效果不佳。输出了4次结果。

foreach 代码:

    foreach($results as $key=>$value) {
print_r($results);
}

这段代码输出:

Array ( [id] => 1 [username] => root [password] => fc55917140c009fb20ed194b6a568fa2c7493071 [email] => duncanrp15@live.com ) 
Array ( [id] => 1 [username] => root [password] => fc55917140c009fb20ed194b6a568fa2c7493071 [email] => duncanrp15@live.com )
Array ( [id] => 1 [username] => root [password] => fc55917140c009fb20ed194b6a568fa2c7493071 [email] => duncanrp15@live.com )
Array ( [id] => 1 [username] => root [password] => fc55917140c009fb20ed194b6a568fa2c7493071 [email] => duncanrp15@live.com )

即使只有一条记录。

有什么建议吗?

最佳答案

@邓肯。您可以使用 while 循环 更改您的函数代码以获取关联记录数组

function fetchResults() {
$q = mysql_query($query);

while($row = mysql_fetch_assoc($q)) {
$resultrecord[] = $row;
}
return $resultRecord;
}

它将返回您的记录数组..

关于php - 自定义函数从 mysql 查询中检索结果然后显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15307700/

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