Php JOIN和and后的订单查询
我在排序此查询时遇到问题,我已尝试:Php JOIN和and后的订单查询,php,mysql,joomla,sql-order-by,Php,Mysql,Joomla,Sql Order By,我在排序此查询时遇到问题,我已尝试: $query .= " ORDER BY t.id DESC"; 它没有显示任何东西。有灯光吗 哈希符号表示php和MySQL中的注释。如果uuk2_u标签真的是你的表名,为了你的缘故,我希望不是,那么你需要在它周围加上反勾 $query = "SELECT t.name, t.id FROM `#__k2_tags` as t"; 参考: 使您的查询在MySQL中看起来像下面这样,这是一个无效的错误语法查询 $query = " SELECT t.n
$query .= " ORDER BY t.id DESC";
它没有显示任何东西。有灯光吗
哈希符号表示php和MySQL中的注释。如果uuk2_u标签真的是你的表名,为了你的缘故,我希望不是,那么你需要在它周围加上反勾
$query = "SELECT t.name, t.id FROM `#__k2_tags` as t";
参考:
使您的查询在MySQL中看起来像下面这样,这是一个无效的错误语法查询
$query = "
SELECT t.name, t.id FROM
LEFT JOIN
LEFT JOIN
LEFT JOIN
WHERE t.published=1
AND i.published=1
AND ( i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now)." )
AND ( i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now)." )
AND i.trash=0
AND i.access <= {$aid}
AND c.published=1
AND c.trash=0
AND c.access <= {$aid}"
它没有显示任何意义什么?一个可验证的空结果集,或者PHP白屏?页面上没有任何内容?调试是为了echo$query;然后按照该字符串中的定义运行查询。如果没有在末尾附加order by子句,查询是否可以工作?结果是什么都不显示,但我非常确定有值要显示。如果我不按显示结果添加行顺序,当我添加行顺序时,不会显示任何有趣的内容。。。我想看看这个bug:以及相关的SO答案:看看它是否与您的案例相似。我使用的是Joomla,我认为符号是一个快捷键。为什么这个没有标记Joomla?正如Michael Berkowski评论的那样,回显查询变量将显示Joomla是否替换了表前缀,我发现:这有助于我理解_u,但这个答案仍然是正确的noteworthy@israhes您是否可以回显查询并将其后置编辑到问题中,以查看Joomla是否真的像应该的那样替换了表前缀。。。换句话说。你的回声应该有不同的东西,而不是。如果你的回声显示,那么你的问题是Joomla某个我所知甚少的地方。我坚持使用基本的PHP,不使用Joomla_uuu,Joomla是Joomla数据库表的前缀。
$query = "
SELECT t.name, t.id FROM
LEFT JOIN
LEFT JOIN
LEFT JOIN
WHERE t.published=1
AND i.published=1
AND ( i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now)." )
AND ( i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now)." )
AND i.trash=0
AND i.access <= {$aid}
AND c.published=1
AND c.trash=0
AND c.access <= {$aid}"