使用PHP从数据库获取行错误


Error fetching row from database with PHP

我试图从数据库中的表中获取一行,除了一列(page_content)之外,所有内容都成功检索了,其数据部分进入。下面是表创建代码:

CREATE TABLE 'usol_site_page' (                                                                                                  
    'page_id' int(11) NOT NULL auto_increment,                                                                                     
    'page_type_id' int(11) NOT NULL,                                                                                               
    'page_menu_id' int(11) NOT NULL,                                                                                               
    'page_name' varchar(100) NOT NULL,                                                                                             
    'page_link' varchar(100) NOT NULL,                                                                                             
    'page_heading' varchar(255) default '',                                                                                        
    'page_content' text,                                                                                                           
    'page_title' varchar(255) default NULL,                                                                                        
    'meta_keywords' mediumtext,                                                                                                    
    'keyword_description' text,                                                                                                    
    'pic_small' varchar(255) default NULL,                                                                                         
    'pic_main' varchar(255) default NULL,                                                                                          
    'pic_size' varchar(50) default NULL,                                                                                           
    'pic_type' varchar(50) default NULL,                                                                                           
    'display_order' int(11) NOT NULL,                                                                                              
    'parent_page_id' int(11) NOT NULL,                                                                                             
    'status' varchar(20) NOT NULL,                                                                                                 
    'creation_date' date NOT NULL,                                                                                                 
    'last_update_date' date NOT NULL,                                                                                              
    PRIMARY KEY  ('page_id'),                                                                                                      
    KEY 'Refusol_page_menu60' ('page_menu_id'),                                                                                    
    KEY 'Refusol_page_type44' ('page_type_id'),                                                                                    
    CONSTRAINT 'Refusol_page_menu60' FOREIGN KEY ('page_menu_id') REFERENCES 'usol_page_menu' ('page_menu_id') ON DELETE CASCADE,  
    CONSTRAINT 'Refusol_page_type44' FOREIGN KEY ('page_type_id') REFERENCES 'usol_page_type' ('page_type_id') ON DELETE CASCADE   
    ) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=latin1

有人知道为什么page_content没有被完全检索吗?

下面是查询代码:

$extendQry = "";
            if($mode != "admin"){
                $extendQry = "AND p.status='enable' ";
            }
             $qry = "SELECT p.page_id, p.page_link, p.page_name, p.page_heading, p.page_content, p.status, p.page_title,
                            p.meta_keywords, p.keyword_description, p.pic_main, p.pic_small, p.parent_page_id, 
                            t.page_type_id, t.page_type, m.page_menu_id, m.menu_type
                       FROM usol_site_page p, usol_page_type t , usol_page_menu m
                      WHERE p.page_id = ".$pageId." $extendQry
                        AND t.page_type_id = p.page_type_id 
                        AND m.page_menu_id = p.page_menu_id";
$result = mysql_query($qry);
return mysql_fetch_row($result);

伙计们,非常感谢您的快速响应,抱歉我的问题非常不清楚,我通过将列(page_content)的数据类型从'text' (64KB)更改为mediumtext(16MB)来解决它。它现在运行得很好。谢谢大家的支持,你们是最棒的。