我开始为D​​rupal构建主题。

我有关于drupal查询的问题,但我没有找到任何答案......

我的一个模块中有一个db_query,但只返回几行(总共有13行,表有20行)如何从一个表中选择所有行?

我的查询是这样的

$result = db_query("SELECT * FROM bv_calendar c INNER JOIN bv_countries p ON c.country_id = p.country_id INNER JOIN bv_vaccinate v ON c.vaccinate_id = v.vaccinate_id ORDER BY $orderby ASC");

while ($class = $result->fetchAssoc()) {
    $classes[$class["calendar_id"]] = $class;
}

我怎样才能获得所有行?

谢谢

===============>>#1 票数:2 已采纳

从它的外观来看,我会说你没有从* bv_calendar *中获取所有行,因为你在SQL查询中使用INNER JOIN ,这需要匹配* bv_countries *和* bv_vaccinate *表上的记录。

尝试替换LENER JOININNER JOIN ,如后面的“ 如果 LEFT JOINON或USING部分中的右表没有匹配的行,则右表中使用所有列设置为NULL的行。 ”来自http://dev.mysql.com/doc/refman/5.0/en/join.html

如果这是您想要的结果,那么您的SQL查询应该是:

SELECT * FROM bv_calendar c LEFT JOIN bv_countries p ON c.country_id = p.country_id LEFT JOIN bv_vaccinate v ON c.vaccinate_id = v.vaccinate_id ORDER BY $orderby ASC

  ask by MrViSiOn translate from so

未解决问题?本站智能推荐:

1回复

Drupal 7 db_select嵌套选择查询

如何将嵌套的选择查询转换为Drual 7 db_select? 以下是问题查询:
2回复

如何在drupal 7中获取某个父项以下的所有菜单项?

我目前正在开发一个模块,该模块通过url路径查找父菜单项,然后通过查找顶级父项来显示该相关菜单的当前树结构,最重要的是仅从该菜单中显示该菜单项和子菜单。 一个简单的解决方案是通过所有项或以所有项为键的数组进行foreach循环。 “自定义菜单”中的所有菜单项: PHP代码应
2回复

在drupal中将日志文件写入磁盘而不是db中

有没有办法(或模块)将日志文件写入磁盘,而不是将其写入db? 因为我真的不希望我的数据库仅因为日志行而发胖。
3回复

在Drupal 7中,如何获取页面上使用的所有块的列表?

我正在构建一个模块,以块的形式管理广告单元,所有这些都需要彼此了解并传递信息。 因此,我需要找到一个简单的钩子或其他函数来获取将在页面上使用的每个块的列表,因此我可以确定知道页面上的整个广告单元列表。 我已经尝试过hook_block_list_alter()但是这似乎返回了我的Dr
1回复

Facebook对drupal的评论(所有节点上的评论相同)

在我的drupal网站上,我想使用Facebook评论。 所以我把JavaScript SDK代码放在html.tpl.php ,这个: 在我的模板文件node--article.tpl.php 。 所以它显示了facebook对节点的评论。 但异常的是:所有文章(节点)都显示
1回复

Drupal数据库查询问题

我尝试通过此请求获取结果,该结果在phpayadmin中有效: 在硬编码的php版本中,它什么也不返回。 如果我var_dump $ result_med,得到的是:resource(552)类型(mysql结果) 我的错误在哪里?
3回复

drupal 6:如何编写查询以插入到内容类型中

当用户想要打开特定页面时,我已经创建了一个名为历史的内容类型,该内容历史应该以新行插入。 我使用的是规则,但卡在查询中。 我编写了一个简单的查询来插入甚至可以正常工作的数据,但是在视图中获取数据时却没有出现问题。
1回复

sql查询drupal 7模块

我从一个视图中拉出并使用了该查询。 (这是要交给一个节点ID,并返回所有具有该节点ID作为节点引用的节点) 回来了 不知道这里出了什么问题..我已经尝试了关系和其他几个模块,但没有一个真正起作用
2回复

如何在Drupal的节点中获取节点位置图?

我想在节点内的地图上(其他字段之间)显示节点的位置。 你知道任何 格式化程序 CCK字段 其他基于模块的 解决方案? PS我知道一个半满意的解决方案,可以在节点上方或下方显示地图,但不能在其他字段之间显示地图:启用节点位置块并将其放置在内容附近。
1回复

Drupal:从nid和字段名称获取附件

在Drupal 7.x中,给定一个nid和一个文件字段名称,我正在尝试获取已作为文件附件上载到该节点的文件(作为$ fid或对象)。 Drupal只有在设置为“显示”时才会填充上传的文件,但我需要对该字段的所有文件执行此操作,无论它们如何显示设置。 我花了很多时间研究这个问题,但从文