1

我目前正在使用当前代码从 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:如果这没有意义,我很抱歉,我因为没有展示我尝试过的东西而被抱怨了很多,我希望这次不会被抱怨,我很感谢你看到我的问题。

4

1 回答 1

0

你需要在任何地方发出“或死”的 sql 命令,否则你不知道它为什么失败。

http://pastie.org/7897405

你有一个错误的列名(看看馅饼的最后一行

另外,摆脱 mysql_ 的东西并进入 pdo。你应该知道更好的笨蛋!

于 2013-05-12T04:13:02.497 回答