[英]Custom function to retrieve results from mysql query then display
因此,我决定要在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 loop
更改函数代码以获取array of associative records
的array of associative records
function fetchResults() {
$q = mysql_query($query);
while($row = mysql_fetch_assoc($q)) {
$resultrecord[] = $row;
}
return $resultRecord;
}
它将返回您的记录数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.