问题标签 [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.
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 中知识渊博:
请帮忙。谢谢。
php - zend_db_select 使用 3 个或更多表连接
所以 Zend_db_select 有方法
ETC
但是如果你想加入 3 个或更多表(例如,多对多关联)怎么办……例如:这个查询:
您将如何使用 zend_db_select 执行此操作
php - Zend_Db_Select 行级安全性
我如何使用 实现行级安全性Zend_Db_Select
?我能想到几个选项,但它们似乎不太适合这种模式。
假设我有users
, content
, 和许多不同的 ACL 级别。这是我想到的一个解决方案:
但问题是,如果您决定为不同类型的安全性添加另一个字段怎么办?所以,我想可能是这样的:
更好..但这也不太对劲。我想要的是更像这样的东西:
但这似乎有点太接近扩展或修改库以获得可能已经存在的东西,但我还没有完全看到它。
有没有其他人有这种需求,你是怎么解决的?
zend-framework - 在 zend_select() 加入方面需要帮助
我目前正在使用 Zend 框架,我需要帮助将此查询转换为 zend_select() 格式。有人可以帮我吗
提前非常感谢!
php - Select 使用 Zend_Db_Select 忽略 where 子句
$row = $table->fetchAll();
我有前面的代码,但是当我尝试 fetchAll() 它返回表中的所有行,忽略 where 子句,当我使用 fetchRow() 它返回它找到的第一行,忽略 where 子句,我打印了 SQL 语句并单独运行它并正确执行任何线索?
php - 如何使用 Zend_Db_Select 更改查询中列的顺序
我有相当复杂的查询,我可以使用 Zend_Db_Select 逐步构建它。查询如下所示:
但现在我需要能够动态更改列的顺序,以便能够将上述查询转换为:
或者例如,像这样的东西:
问题是我不能多次使用 Zend_Db_Select 的方法(在这种情况下它会生成新的连接,这不是我想要的)来更改查询中电子邮件、名字和姓氏字段的顺序。您对如何解决这个问题有任何想法吗?
mysql - Zend_Db_Select 帮助加入
我正在使用以下代码并收到以下错误
错误:异常
有什么我想念的吗?任何帮助,将不胜感激。
sql - Zend_Db 中 LIKE 的转义输入
使用 LIKE 模式匹配传递给查询的文本转义的正确方法是什么?问题是
将不正确
更新:“易受攻击”->“不正确”
php - 如何使用 Zend_Db_Select 选择带有冒号的内容?
我有一个查询,我需要在其中选择带有冒号的文本,基本上它看起来像这样:
现在,当我运行它时,我得到异常“无效的绑定变量名称:venue”,这显然是因为 Mysqli 适配器不允许绑定变量。现在的问题是——我什至不想把它用作绑定变量,我想像这样触发那个查询。我怎样才能阻止 Zend_Db_Select 尝试做这件事?框架 ( #1398 ) 存在一个未解决的问题,该问题非常陈旧且未修复,所以我想大多数人都找到了解决方法。可能是一个非常简单的,我只是太愚蠢了,看不到它。
有什么提示吗?
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" }}
......即使用列别名。
有谁知道为什么会这样??谢谢。