问题标签 [zend-db-select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
783 浏览

mysql - sql(zend db select)的多选

我需要一点帮助。我有(参考?)带有列的表:id , user_id , key , value

它几乎是一个用户配置文件表,我想要 SQL(我正在使用 zend db 表,但一般的 SQL 帮助会做),我得到“所有 'user_id's where 'key' is somekey and 'value' is somevalue of该 user_id 但前提是它也匹配“key”是 otherkey 而“value”是 othervalue”。

换句话说,我想获得拥有耐克制造商鞋和颜色黑色的用户。因此,'key' 是 shoecolor 并且 'value' 是 BLACK 并且具有相同 user_id 的另一行具有 'key' 是鞋匠,而 'value' 是 NIKE。

这是我可以想出的,但不起作用。

如果有人在 zend db 中知识渊博:

请帮忙。谢谢。

0 投票
2 回答
416 浏览

php - zend_db_select 使用 3 个或更多表连接

所以 Zend_db_select 有方法

ETC

但是如果你想加入 3 个或更多表(例如,多对多关联)怎么办……例如:这个查询:

您将如何使用 zend_db_select 执行此操作

0 投票
2 回答
343 浏览

php - Zend_Db_Select 行级安全性

我如何使用 实现行级安全性Zend_Db_Select?我能想到几个选项,但它们似乎不太适合这种模式。

假设我有users, content, 和许多不同的 ACL 级别。这是我想到的一个解决方案:

但问题是,如果您决定为不同类型的安全性添加另一个字段怎么办?所以,我想可能是这样的:

更好..但这也不太对劲。我想要的是更像这样的东西:

但这似乎有点太接近扩展或修改库以获得可能已经存在的东西,但我还没有完全看到它。

有没有其他人有这种需求,你是怎么解决的?

0 投票
1 回答
179 浏览

zend-framework - 在 zend_select() 加入方面需要帮助

我目前正在使用 Zend 框架,我需要帮助将此查询转换为 zend_select() 格式。有人可以帮我吗

提前非常感谢!

0 投票
3 回答
309 浏览

php - Select 使用 Zend_Db_Select 忽略 where 子句

$row = $table->fetchAll();

我有前面的代码,但是当我尝试 fetchAll() 它返回表中的所有行,忽略 where 子句,当我使用 fetchRow() 它返回它找到的第一行,忽略 where 子句,我打印了 SQL 语句并单独运行它并正确执行任何线索?

0 投票
1 回答
774 浏览

php - 如何使用 Zend_Db_Select 更改查询中列的顺序

我有相当复杂的查询,我可以使用 Zend_Db_Select 逐步构建它。查询如下所示:

但现在我需要能够动态更改列的顺序,以便能够将上述查询转换为:

或者例如,像这样的东西:

问题是我不能多次使用 Zend_Db_Select 的方法(在这种情况下它会生成新的连接,这不是我想要的)来更改查询中电子邮件、名字和姓氏字段的顺序。您对如何解决这个问题有任何想法吗?

0 投票
1 回答
157 浏览

mysql - Zend_Db_Select 帮助加入

我正在使用以下代码并收到以下错误

错误:异常

有什么我想念的吗?任何帮助,将不胜感激。

0 投票
1 回答
564 浏览

sql - Zend_Db 中 LIKE 的转义输入

使用 LIKE 模式匹配传递给查询的文本转义的正确方法是什么?问题是

将不正确

更新:“易受攻击”->“不正确”

0 投票
1 回答
189 浏览

php - 如何使用 Zend_Db_Select 选择带有冒号的内容?

我有一个查询,我需要在其中选择带有冒号的文本,基本上它看起来像这样:

现在,当我运行它时,我得到异常“无效的绑定变量名称:venue”,这显然是因为 Mysqli 适配器不允许绑定变量。现在的问题是——我什至不想把它用作绑定变量,我想像这样触发那个查询。我怎样才能阻止 Zend_Db_Select 尝试做这件事?框架 ( #1398 ) 存在一个未解决的问题,该问题非常陈旧且未修复,所以我想大多数人都找到了解决方法。可能是一个非常简单的,我只是太愚蠢了,看不到它。

有什么提示吗?

0 投票
1 回答
926 浏览

zend-db - zend db 连接结果集

我使用 zend_db_select 来连接 3 个表,并且在结果集数组中,当我期望看到带有别名的列名时,它返回一个数组,其中的键没有别名。

结果喜欢:

虽然我期待:

array(2) { [0]=> array(3) { ["pr.product_id"]=> string(1) "1" ["ph.photo_id"]=> string(1) "4" }}

......即使用列别名。

有谁知道为什么会这样??谢谢。