首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP查询&全局使用(多个MySQL页面)

问PHP查询&全局使用(多个MySQL页面)
EN

Stack Overflow用户
提问于 2013-05-12 09:16:37
回答 1查看 306关注 0票数 1

我当前正在使用当前代码Example 1从MySQL数据库中提取数据

代码语言:javascript
复制
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循环。

目前,我将它放在一个名为Wall_Updates { }的类中,并尝试使用以下代码打印它:Example1:< ?php echo $data‘’username‘;?>。

在头文件上调用类Wall_Updates,这个头文件也应该包括User_Details,所以唯一的问题是我如何在不需要循环的情况下使用上面给出的下面的示例打印。

带有单个字段查询的类词,例如Example 2 $face = $Wall->Profile_Pic($msg_uid);,如果我回显$face,它将显示我当前的Profile_Pic,这是一个单一查询。

我不想做的Example 3,因为它是非常混乱。

代码语言:javascript
复制
<?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:如果这没有意义,我很抱歉,我因为没有展示我已经尝试过的东西而被抱怨了很多,我希望这次不会被抱怨,我感谢你看着我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-12 12:13:02

您需要在任何地方发出"or die“sql命令,否则您不知道它失败的原因。

http://pastie.org/7897405

您有一个错误的列名(查看pastie的最后一行

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16503267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档