我目前正在使用当前代码从 MySQL 数据库中提取数据Example 1
function User_Details($uid){
$uid = mysql_real_escape_string($uid);
$query = mysql_query("SELECT uid,password,email,nickname,username,profile_pic,friend_count FROM users WHERE uid='$uid' AND status='1'");
$data = mysql_fetch_array($query);
return $data;
}
我想在多个 PHP 页面中使用这个查询,而不必为每个 PHP 文件编写一个 foreach 循环。
目前我将它放在一个名为 class 的类Wall_Updates { }
中,我尝试使用以下代码打印它:Example1
: < ?php echo $data['username']; ? >。
该类Wall_Updates
在标头上调用,该标头还应包括 User_Details,因此唯一的问题是如何仅使用上面给出的以下 PHP 示例进行打印,而无需循环。
具有单字段查询的类词,例如Example 2
$face = $Wall->Profile_Pic($msg_uid);
,如果我回显 $face,它将显示我当前的 Profile_Pic,这是一个单一查询。
Example 3
我不想这样做,因为它非常混乱。
<?php
if ($uid) {
$updatesarray = $Wall->Updates($uid);
}
if ($updatesarray) {
foreach ($updatesarray as $data) {
$username = $data['username'];
?>
#HTML CODE GOES HERE
<?php } ?>
So I'd like my query to pull multiple fields from users and use it across any page without a foreach.
PS:如果这没有意义,我很抱歉,我因为没有展示我尝试过的东西而被抱怨了很多,我希望这次不会被抱怨,我很感谢你看到我的问题。