MySQL Select Query&全局使用它(多个PHP页面)

时间:2013-05-12 01:16:37

标签: php html mysql

我目前正在使用当前代码Example 1

从MySQL数据库中提取数据
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:我很抱歉,如果它没有意义,我一直抱怨没有表现出我尝试过的东西,我希望这次不会抱怨它,我很欣赏看到我的问题。

1 个答案:

答案 0 :(得分:0)

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

http://pastie.org/7897405

你的列名错了(看看贴纸的最后一行

另外,下载mysql_的东西然后进入pdo。你应该知道更好的笨蛋!