Zend DB Select 具有多个表联接

2024-07-01

尝试使用复制以下查询Zend_Db_Select。有什么指点吗?

SELECT 
  compounds.id as compounds_id,
  reactions.id as reactions_id, 
  reaction_compound.number as reaction_compound_number  
FROM compounds, reactions, reaction_compound 
WHERE  
  compounds.id IN (68,74,112) 
  AND compounds.id = reaction_compound.compound  
  AND reactions.id = reaction_compound.reaction;

具体来说,我遇到的一些问题是在 Zend 中进行多个表连接。我不确定如何使用查询生成器跨多个表进行联接。

任何帮助表示赞赏!

J


喜欢的东西:

$compoundIds = array(68,74,112);
$select = $db->select()
   ->from('compounds', array('compounds_id' => 'id')
   ->where('compounds.id in ( ? )', $compoundIds)
   ->join('reaction_compound', 'compounds.id = reaction_compound.compound', array('reaction_compound_number' => 'number'))
   ->join('reactions', 'reactions.id = reaction_compound.reaction', array('reaction_id' => 'id');

那应该能让你到达某个地方。我没有测试过,所以里面可能有一些错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zend DB Select 具有多个表联接 的相关文章

  • 通过 ENUM 值检索 SUM(count)

    这是我的表的一个示例 drug id route enum count 1 PO 2 1 IV 4 1 IV 6 2 PO 1 2 PO 5 2 IV 2 这就是我需要信息的方式 基本上它的SUM count 但在每个 路线 的一列中 dr
  • 有没有办法在 PHP 中创建匿名对象

    我可以开始使用如下代码吗 new Controllers ServiceController gt fbdump 所以我不必创建一个 var 来执行单个方法 是的 但是您需要添加一组括号 因为 gt 优先级高于new new Control
  • 查询每组前 N 个代码适用于 MySQL,但适用于 MariaDB,结果不同

    我有一个 SQL 查询 它提取每组的最新 3 条记录 MySQL 的查询结果与 MariaDB 不同 该查询在下面的sqlfiddle中实现 http sqlfiddle com 9 c09fe 2 http sqlfiddle com 9
  • reCaptcha 值未出现在 $_POST 中

    我正在尝试在我的网站上使用 reCaptcha 并且 recaptcha challenge field 和 recaptcha response field 没有添加到后端的 POST 数组中 但我表单中的其余变量是 有任何想法吗 我已经
  • 如何用PHP识别google/yahoo/msn的网络爬虫?

    AFAIK SERVER REMOTE HOST 应该以 google com 或 yahoo com 结尾 但这是最有保障的方法吗 还有其他出路吗 您通过以下方式识别搜索引擎用户代理和IP地址 http www jafsoft com s
  • 以同样的方式根据编号对数组进行洗牌

    我正在运行一个测验制作网站 我希望以打乱的顺序向用户显示问题的答案 我试图avoid如果我要随机打乱答案 则存储向用户呈现答案的顺序 我想以可预测的方式打乱答案 这样我以后就可以用同样的方式重复随机播放 显示结果时 我认为我可以按某个数字对
  • 删除一行或多行后,在 auto_increment 列上使用下一个可能的主键

    我有一个带有主键 自动增量 ID 列的表 当我删除具有最高 ID 的行 例如 ID 100 时 我想仅使用 mysql 触发器将该 ID 100 用于新行 我怎么做 当我删除时 例如 ID 1 并且最高 ID 是 100 我不想再次使用 I
  • 在 Oracle 中将 varchar 拆分为单独的列

    我有点困惑 我被要求接受以数据库中的特定字符串开头的注释 并将结果分成单独的列 例如 如果返回值是这样的 COLUMN ONE D7ERROR username 回报必须是 COL ONE COL TWO D7ERROR username
  • 插入正确的登录详细信息(即用户名和密码)、php 和 jquery 中的代码后,我的代码登录失败

    我有以下代码 php 和 jquery 用于学生和教师的登录 使用相同的表单进行访问 在我的系统中 管理员可以创建学生和教师 创建后 详细信息将保存到数据库中 保存的详细信息应该用于登录其管理面板 但是 问题是 当学生或教师想要使用管理员提
  • 滚动每日不同计数

    我们有一个包含以下列的表 SESSION ID USER ID CONNECT TS 1 99 2013 01 01 2 23 33 2 101 2013 01 01 2 23 55 3 104 2013 01 01 2 24 41 4 1
  • 文件上传:完成百分比进度条

    我正在尝试为头像上传添加 到目前为止完成的百分比 进度条巴迪出版社 https github com buddypress BuddyPress 目的是阻止用户在上传完成之前离开页面 上传过程由 BuddyPress 处理bp core a
  • 将.IBD文件导入MySQL服务器

    我正在尝试找到一种方法将 旧复制的 ibd 文件导入到新安装的 MYSQL Server 8 0 中 您需要了解exact表的结构 CREATE TABLE陈述 创建具有相同结构的表 Run ALTER TABLE table name D
  • 有 PHP 函数可以解决这个问题吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 对不起 我希望这并不奇怪或什么 我该如何修复这个编码 您遇到的情况是数据以一种编码写入并解释为另一种编码的结果 您需要确保请求输入的格
  • php脚本在某个页面停留几秒钟并重定向

    有没有办法让页面在 php 中显示几秒钟并重定向到另一个页面 元重定向可能是您想要的 但是您CAN在 PHP 中也执行此操作 如下所示 其中 10 是等待的秒数
  • PHP:创建边缘光滑的圆圈、图像或字体?

    我正在制作一个 PHP 图像脚本 它将在给定的半径处创建圆圈 I used 但讨厌它产生的粗糙边缘 所以我正在考虑制作或使用圆形字体 我将使用以下方式输出 这样字体就会产生一个边缘光滑的圆圈 我的问题是使 字体大小 与 半径大小 匹配 有任
  • laravel 5.1 在没有重新启动虚拟机的情况下看不到作业文件的更改

    我在 Laravel 5 1 应用程序中创建了一个新作业 在 Homestead VM 中运行 我已将其设置为排队并在句柄方法中有代码 handle 方法之前需要传递一个参数 但现在不再需要 我已从handle 方法中删除了该参数 但是 当
  • 在 Doctrine 2 DQL 中组合 IS NULL 和 :value

    由于其他 旧 问题没有得到正确的答案 我会再试一次 我经常遇到一个场景 我想查询具有特定值的实体 query em gt createQuery SELECT e FROM Entity e WHERE e parent parent qu
  • 购物车商品未显示在客户视图中

    运行 Magento 1 7 2 当在管理员的客户视图中时 它显示客户购物车中的 1 件商品 但不显示详细信息 我附上了屏幕截图 有谁知道问题可能是什么 或者您能否验证它是否正常工作 以便我知道这是我的安装 Thanks 在此处查看屏幕截图
  • 如何 ?将表单发布到多个位置

    我有一个表单需要发布到多个脚本 我怎样才能以最简单的方式做到这一点 我知道这可以用 Javascript Curl 或 Snoopy 类来完成 但实际上这是最简单和最好的方法 其中一个脚本发送电子邮件 它是一个 php 文件 另一个脚本托管
  • Debian Jessie - Apache2 / PHP 5.6,无法上传超过 128kb

    我有一个问题让我发疯 我最近将我的服务器更新为 Jessie 希望我现在没有更新 但自从更新后 我无法在单次上传中上传超过 128KB 的文件 我已经尝试了所有常见的明显选项 检查 php ini 的最大文件大小 执行时间等 但没有解决方案

随机推荐

  • 为文件夹而不是特定文件类型注册缩略图处理程序

    我需要为给定文件夹下的所有文件编写缩略图处理程序 该文件夹是虚拟文件系统的安装点 使用回调文件系统 https www eldos com cbfs 并且这些文件实际上并不存在于本地计算机上 它们存储在云中 因此如果我让默认的缩略图处理程序
  • angularjs文本区域字符计数器

    您好 我有文本区域的字符数 我的问题是它不计算空格或换行符 我怎样才能做到这一点 div class controls div
  • 如何检测左右按钮是否都被按下?

    我希望在控件上有三个鼠标操作 左 右和两者 我有左键和右键 目前正在使用第三个按钮 但我很好奇如何使用同时按下的左键和右键 对于用户使用没有中键的鼠标的情况 这将在自定义控件的 OnMouseDown 方法中处理 UPDATE查看建议的答案
  • Sass - “map-get”和简单变量有什么区别?

    我是 Sass 的新手 并且一直在阅读有关使用变量的不同方法的信息 我尝试应用的这一原则仅适用于颜色 我发现的一些解决方案如下 map get colors lighestGray F8F8FA lightGray A5ACBA light
  • 如何在React Native中重用React JS组件

    我是新来的React JS 我正在尝试构建一个网络应用程序 该应用程序也应该在移动设备 Android 和 IOS 上运行 因此考虑使用react js for web application并创建了一些组件 那么是否可以使用React j
  • 如何向 Java 提供 scala 伴随对象的类?

    我有一段 Java 代码 用于在类的静态方法中查找注释 processor readStatics MyClass class Takes Class
  • 检测 WKWebView 何时完成加载

    我怎样才能检测到我的WKWebView是否已完成加载 以便我可以从中获取 URL 例如使用委托方法 我实现了委托方法WKWebView但我无法检测到视频何时完成加载 import UIKit import WebKit class View
  • Django - form_valid() 与 save()

    在 django 表单中 为了保存我通常使用的其他数据form valid 但因为我也可以使用save 表单类的方法 今天我重写了save 代替form valid 我的多对多领域出现了问题 使用时 manytomanyfield 的值不会
  • C++ 调用默认构造函数

    在下面的代码中 类 B 有一个类型为类 A varA1 的成员 我想创建一个 B 类对象 其中成员 varA1 旨在使用 A 类中的非默认构造函数 A int v1 include
  • Django 操作错误:缺少表;迁移无法识别丢失的表

    我在 Django 1 7 中遇到问题 我试图将用户保存到表中 但收到错误消息 表明该表不存在 这是我正在执行的代码 from django conf import settings from django contrib auth imp
  • Firefox 5“缓存”301 重定向

    有什么办法可以禁用这个 功能 吗 例如 如果请求http localhost foo html我已将根地址指定为 301 所有后续请求foo html完全绕过 Web 服务器 ffox 5 将检查其缓存 读取该 url 之前已进行 301
  • Windows批处理文件中IF条件中的“...”和x“...”有什么区别?

    我最近发现了这个帖子查找子字符串是否在字符串中 不在文件中 https stackoverflow com a 7006016 4374266其中指出 考虑到 setlocal enableextensions enabledelayede
  • 如何在 Play 2.1 中指定不同的配置文件进行测试

    我想为多个测试环境 生产 暂存 开发 定义不同的数据库连接 看完帖子后 如何为 sbt 测试指定 sbt 0 12 2 的配置文件 https stackoverflow com questions 15399161 how do i sp
  • 是否有“choose”的标准构造?

    有时我发现自己需要以下东西 template
  • Rails:无法加载 UTF8Handler 的 Unicode 表

    我在一台新的 Ubuntu 17 10 机器上 安装了 RVM 的 Ruby 2 2 3 并且我正在尝试运行 Rails 4 2 应用程序 After rails s我得到的命令 davide davidell app app backen
  • make 使用“cc”而不是“arm-none-eabi-as”

    我在使用 makefile 构建程序时遇到问题 只有当 make 尝试编译名为 startup S 的汇编文件时才会出现问题 看起来 make 使用编译器 cc 即使我在 makefile 中指定 arm none eabi as 看看变量
  • 构建错误:任务':app:transformNativeLibsWithStripDebugSymbolForDebug执行失败

    我的 Android 应用程序中有一个 gradle 构建错误 我尝试更新 NDK 和所有模块 但它仍然出现 有谁知道是什么原因导致的以及如何解决它 下面是我的 gradle 文件 Execution failed for task app
  • 请求参数和 phpdoc [重复]

    这个问题在这里已经有答案了 可能的重复 是否有记录 GET POST 参数的标准 https stackoverflow com questions 2121710 is there a standard for documenting g
  • React:无法使用 useContext 挂钩在 app.js 中设置上下文状态

    我无法在 app js 中设置上下文状态 我以某种方式在其中获得空值 但可以在子组件中访问它 我想在用户访问页面时在 app js 中设置上下文状态 以便我可以在整个应用程序中使用它 例如根据用户是否登录显示不同的标题 根据请求的沙盒 UR
  • Zend DB Select 具有多个表联接

    尝试使用复制以下查询Zend Db Select 有什么指点吗 SELECT compounds id as compounds id reactions id as reactions id reaction compound numbe