萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

查看: 1662|回复: 8

再来请教关于PHP的问题---------从 类 给 数组 赋值的问题

[复制链接]
发表于 2009-2-20 16:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
本帖最后由 Unbekannt 于 2009-2-23 21:15 编辑

已解决。。。
看了之后返回值果然是false。。。又重新回去看sql。。。果然是数据库里面的数据被我写错了。。。
============================================================
$user = new User();
$menus = array();
$menus = $user->GetMenuList($_SESSION['GROUP_ID'],0);


这里User是个类。。。GetMenuList是我在User中定义的一个方法。。。返回是个数组。。。可是为什么传给$menus之后就不是数组了呢???
还是我这个写法就不对??
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-2-20 17:58 | 显示全部楼层
本帖最后由 Unbekannt 于 2009-2-20 17:03 编辑

2# ─壶酒

这个是User和里面的方法。。。

class User extends DBSQL
{
        public function __construct()
        {
                parent::__construct();
        }
       
        public function GetMenuList($group_id,$parent_id)
        {
                $sql = "SELECT m.F_MENU_NAME,m.F_MENU_LINK FROM EE_MENU_GROUP g,EM_MENU_INFO m ";
                $sql .= "WHERE g.F_ID_GROUP_INFO = $group_id AND g.F_ID_MENU_INFO = m.F_ID AND g.F_PARENT_ID = $parent_id";
                return $this->select($sql);
        }
}
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-2-20 18:03 | 显示全部楼层
3# Unbekannt

这个是select()的方法。。。

class DBSQL
{
        public function select($sql="")
        {
                if(empty($sql)) return false;
                if(empty($this->CONN)) return false;
                try
                {
                        $results = mysql_query($sql,$this->CONN);
                }catch(Exception $e)
                {
                        $msg = $e;
                        include(ERRFILE);
                }
                if((!$results) or (empty($results)))
                {
                        @mysql_free_results($results);
                        return false;
                }

                $count = 0;
                $data = array();

                while($row = @mysql_fetch_array($results))
                {
                        $data[$count]=$row;
                        $count++;
                }

                @mysql_free_results($results);

                return $data;
        }
}
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-2-20 18:21 | 显示全部楼层
有没有可能是我在SQL里面计算错了。。。最后返回的是false啊。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-2-22 21:26 | 显示全部楼层
用 var_dump($menus); 看看不就完了
─壶酒 发表于 2009-2-21 12:46


收到。。。多谢。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-2-23 22:15 | 显示全部楼层
已解决。。。
看了之后返回值果然是false。。。又重新回去看sql。。。果然是数据库里面的数据被我写错了。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-4-28 00:46 , Processed in 5.497438 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表