问题标签 [zend-db]
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.
php - 有没有办法使用 Zend 框架从查询中获取记录数?
鉴于我在下面的通用选择,有没有办法使用 Zend Framework 获取从查询返回的记录数?我的解决方案不能接受循环中的 $row++,因为我正在使用分页(尽管它不在我的示例中)。
我也不想用“Count(*)”添加另一个查询。
zend-framework - Zend DB 框架检查更新查询
所以你可以使用这样的东西:
检查 Zend Db 框架将用于该 SELECT 查询的 sql。是否有一种等效的方式来查看 SQL 以进行更新?
php - zend 不使用列,并选择所有内容
我有以下代码
但是,当我运行它时,会选择整行,而不仅仅是我想要的列。这是 __toString 的输出
有什么帮助吗?
php - 将 MPTT 结果集排序为多维数组 PHP
我一直在尝试修改的预排序树遍历模式,我的测试用例代码按预期返回结果,但是我无法将二维数组转换为多维数组来呈现它。
这是一个 3 级菜单结果的示例,我需要将其转换为多维数组,以便可以在 TAL 中对其进行迭代:
我需要对数据进行结构化,以便每个父母都有一个“孩子”键,它是一个重复的数组数组,对父母/孩子/孙子可以拥有的孩子数量没有限制,tree_depth 键由DBMS,所以我只需要改变数组的结构。
非常感谢任何指针,我玩过 usort() 和 array_walk_recursive 无济于事。
提前致谢
php - Zend 选择所有列
在以下代码中:
Zend 选择表中的所有列,而不仅仅是请求的列。
我怎样才能只选择一些?
php - 检索mysql中最后更新的列
我有一个如下的 MySQL 查询(使用 Zend_Db):
(排名不是自动递增的 PK)。我现在想在rank
不执行另一个查询的情况下检索 的值。我已经尝试过$handle->lastInsertId();
,但它似乎不起作用,因为我没有使用 MySQL 的自然自动递增方法(我不能 -rank
是帖子的排名。我要么 ++ 要么 - 它。)
有什么方法可以通过执行另一个查询来做到这一点?将返回最后更改的值的函数?
sql - Zend_DB_Select - 如何编写这个 SQL 语句
早上好,
我对 Zend Framework 和 Zend_DB_Select 有一些问题,我想使用这个(工作)SQL 语句作为 Zend DB Select 语句:
我已经尝试过,但它确实有效:
必须可能有多个操作系统与一个 OSLANG_ID 相关联
有人知道我的错误在哪里吗?
php - MySql driver not installed error for Zend application
I am trying to get my ZEND application up on my apache server running on UNIX. Initially my host didnot give PDO support ,and i got it enabled by requesting them with a mail.But now I am getting an error saying The mysql driver is not currently installed
The stack trace is like:
How can this be resolved? Please help
php - MySQL 随机行按列名排序
原始问题:
我目前正在使用 Zend 框架Zend_Db_*
,我正在从表中选择三个随机行:
$category
一个在哪里Zend_Db_Table_Row
。我想抓取三个随机行,但是让这三行按名为 的列排序name
。
更改->order()
为以下内容没有效果:
由于条目仍然显示为无序,并且仍然是随机的。
Zend 框架解决方案受到赞赏,但我可以调整其他解决方案以适应我的项目。
我知道使用 RAND() 的扩展问题,数据库永远不会变得足够大以至于成为一个问题,它发生的那一天我不必担心维护它,机器人会,我会的早就死了!:-P
回答
对于那些想知道如何最终使用 Zend_Db_Select 完成的人,这就是在 Zend_Db_Select 中使用子选择的结果(我$category->findDefault_Model_projects()
用来查找相关行集,但这不允许我使用 select() 作为子选择,直到ZF-6461解决问题,我坚持我所拥有的):
生成的 SQL 为:
从那里 $projects 包含可以像任何其他数据库查询一样迭代的标准行集,它唯一不做的是将其粘贴在特定于表的行/行集类中,这可能有其缺点。
php - Zend:两个对象,一行
我最近开始使用 Zend Framework (1.8.4),为查看购物车网站的订单提供管理工具。
我想做的是Zend_Db_Table_Row_Abstract
从单个数据库结果行有效地创建多个模型()对象。
关系很简单:一个订单有一个客户(外键order_custid=customer.cust_id
);一个客户有很多订单。
加载订单很容易。使用此处记录的方法:
在 Zend Framework 中对具有多个表关系的对象进行建模
...然后我可以抓住每个客户。
但是,当您加载一长串订单时——比如说,40 个或更多,一页——这会非常缓慢。
接下来我尝试了一个 JOIN:
这给了我一个订单对象数组。 print_r($orders)
显示它们中的每一个都包含我期望的列列表,在一个受保护的成员中,具有原始字段名称 order_* 和 cust_*。
但是如何从我在每个 Order 对象中找到的 cust_* 字段创建一个 Customer 对象?
有没有什么好方法可以从连接的行同时创建一个 Order 和一个 Customer 对象?或者我必须在没有表网关的情况下运行查询,获取原始结果集,然后将每个字段一一复制到新创建的对象中?