Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQl查询问题_Sql_Mysql_Mysql Error 1054 - Fatal编程技术网

MySQl查询问题

MySQl查询问题,sql,mysql,mysql-error-1054,Sql,Mysql,Mysql Error 1054,我没有花太多时间在MySQL上,但我被要求调查我教会网站的一个问题。它已经关闭了相当长的一段时间,我正试图让它恢复运行。原始站点是在Mambo4.5.3中完成的,这是一个旧版本。我会在某个时候升级它,但我只是想让它暂时运行 我目前对下面的Mambo内置查询有一个问题。无论站点管理人员在何处尝试访问页面,我都会收到错误消息: “on子句”中的未知列“c.access” 我已验证指定表中是否存在该列。现在我被难倒了。我打开MySQL查询分析器并粘贴查询,得到了相同的错误消息,代码为1054。有人有什

我没有花太多时间在MySQL上,但我被要求调查我教会网站的一个问题。它已经关闭了相当长的一段时间,我正试图让它恢复运行。原始站点是在Mambo4.5.3中完成的,这是一个旧版本。我会在某个时候升级它,但我只是想让它暂时运行

我目前对下面的Mambo内置查询有一个问题。无论站点管理人员在何处尝试访问页面,我都会收到错误消息:

“on子句”中的未知列“c.access”

我已验证指定表中是否存在该列。现在我被难倒了。我打开MySQL查询分析器并粘贴查询,得到了相同的错误消息,代码为1054。有人有什么想法吗

SELECT 
    c.*, 
    g.name AS groupname, 
    cc.name, 
    u.name AS editor, 
    f.content_id AS frontpage, 
    s.title AS section_name, 
    v.name AS author 
FROM 
    mos_content AS c, 
    mos_categories AS cc, 
    mos_sections AS s 
    LEFT JOIN mos_groups AS g ON g.id = c.access 
    LEFT JOIN mos_users AS u ON u.id = c.checked_out 
    LEFT JOIN mos_users AS v ON v.id = c.created_by 
    LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id 
WHERE 
    c.state >= 0 
    AND c.catid=cc.id 
    AND cc.section=s.id 
    AND s.scope='content' 
ORDER BY 
    s.title, 
    c.catid, 
    cc.ordering, 
    cc.title, 
    c.ordering 
LIMIT 
    0,10
消息文本实际上类似于%s中的“foo”列,但不明确。通常,当您连接具有相同名称的列的表,并且在引用它们时不使用表前缀时,会发生这种情况

:-?

消息文本实际上类似于%s中的“foo”列,但不明确。通常,当您连接具有相同名称的列的表,并且在引用它们时不使用表前缀时,会发生这种情况


:-?

那么你确定MOS_内容表中有一个名为“access”的列吗?表MOS_内容应该有access列,我认为没有其他原因会出现这种错误。那么你确定MOS_内容表中有一个名为“access”的列吗?表MOS_内容应该有access列,我想没有其他理由这样做error@Joe工作得很有魅力。谢谢@乔工作得很卖力。谢谢
SELECT  
    c.*,  
    g.name AS groupname,  
    cc.name,  
    u.name AS editor,  
    f.content_id AS frontpage,  
    s.title AS section_name,  
    v.name AS author  
FROM  
    mos_content AS c 
    INNER JOIN mos_categories AS cc on c.catid=cc.id  
    INNER JOIN mos_sections AS s on cc.section=s.id 
    LEFT JOIN mos_groups AS g ON g.id = c.access  
    LEFT JOIN mos_users AS u ON u.id = c.checked_out  
    LEFT JOIN mos_users AS v ON v.id = c.created_by  
    LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id  
WHERE  
    c.state >= 0  
    AND s.scope='content'  
ORDER BY  
    s.title,  
    c.catid,  
    cc.ordering,  
    cc.title,  
    c.ordering  
LIMIT  
    0,10