首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用未定义方法user::get_articles()

调用未定义方法user::get_articles()
EN

Stack Overflow用户
提问于 2014-01-05 08:18:25
回答 1查看 510关注 0票数 0

我对PHP非常陌生,在碰到这堵砖墙之前我一直做得很好。任何帮助都将不胜感激。

实际上,这只是我和我搭档的一个简单的沟通问题.他改变了目录结构,我不知道是什么导致了这个问题。这个问题可视为已结束。谢谢你的帮助。

我有一个类user(),我在其中创建了这个get_articles()公共函数:

代码语言:javascript
复制
public function get_articles($obj_user){
        try
        {
            $loc_dbo = $obj_user->connect();

            $query = "CALL VIEW_MEMBER_ARTICLES(:in_var1)";
            $stmt = $loc_dbo->prepare($query);

            $stmt->bindParam(':in_var1',$obj_user->id, PDO::PARAM_INT);

            $result = $stmt->execute();

            if($result)
            {
                $arrArticles = array();
                $index=0; //INDEX OF ROW IN ARRAY
                while ($row = $stmt->fetch (PDO::FETCH_ASSOC))
                {
                    //ADDING DATA TO A TWO-DIMENSIONAL ARRAY
                    //NAMED COLUMNS
                    $arrArticles[$index] = array();
                    $arrArticles[$index]['mem_user_name']=$row['mem_user_name'];
                    $arrArticles[$index]['article_post_date']=$row['article_post_date'];
                    $arrArticles[$index]['lvl_short_desc']=$row['lvl_short_desc'];
                    $arrArticles[$index]['article_subject']=$row['article_subject'];
                    $arrArticles[$index]['article_body']=$row['article_body'];
                    $arrArticles[$index]['pic_URL']=$row['pic_URL'];

                    $index++; //INCREMENT ROW INDEX COUNTER
                }
            $stmt->closeCursor(); //releases the bdd connection for another query.
            return $arrArticles; //RETURNS THE ARRAY CONTAINING ARTICLES
            }
            else
            {
                return "Query Failed!";
            }
        }

        catch(PDOException $e) {

            return $e->getMessage();
        }
    }
}

在包含用户类文件的页面中,我按如下方式调用该函数:

代码语言:javascript
复制
            $arr_posts = $p_user->get_articles($p_user);

                for ($row = 0; $row < count($arr_posts); $row++)
                {
                    for ($col = 0; $col < 6; $col++) 
                    {
                    echo "<tr class=\"".active."\">";
                    echo "<td>\"".$row."\"</td>";
                    echo "<td>".$arr_posts[$row]['article_post_date']."</td>";
                    echo "<td>".$arr_art[$row]['article_subject']."</td>";
                    echo "<td>"."2"."</td>";
                    echo "</tr>";
                    }
            }

$p_user在页面顶部声明为新用户()。我只是不明白为什么我收到一个错误,说方法是未定义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-08 20:48:59

文件夹只是被关联者放错了位置。关着的不营业的。

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

https://stackoverflow.com/questions/20931504

复制
相关文章

相似问题

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