问题标签 [zend-db-table]
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_Db 子查询
我一直在尝试使用 ZendFW 构建一个 sql 查询,但我似乎无法让它像我想要的那样运行(或根本无法运行)。这是我正在尝试使用 zend_db select() 构建的查询
我想不通的是如何正确地将子查询放在那里,而我尝试的任何方法似乎都不起作用。
任何帮助将不胜感激!
谢谢!
编辑/回答:如果有人遇到类似的问题,根据下面的建议,我通过以下方式通过查询重新工作:
我使用 ZendFW 以这种方式创建了它:
php - 在使用继承自 Zend_Db_Table_Row_Abstract 的类时,如何在 Zend 中连接表?
我有一个扩展 Zend_Db_Table 的类,我们称它为“Users”,它使用“User”类(继承自 Zend_Db_Table_Row_Abstract)作为它的 rowClass。我需要这种方式,因为 User 有我使用的其他方法。
据我所知,不可能在我的用户类中加入表,所以我使用:
$query = $db->select(); $查询->从(...);$query->joinInner(...);
代替
$this->select(); ...
但是当然我得到的行不是 User 类的。所以我想知道如何强制我的查询返回 User 对象而不是 Row 对象。
另一种方法是让 Zend_Db_Table 进行连接,在这种情况下我也会得到我想要的。
zend-framework - Zend DB 选择常量 - 表中不存在的列
我正在尝试使用 Zend DB select 执行此查询,但我无法执行此操作
这是sql查询
请注意这里我如何将“朋友”指定为类型,而朋友不是购物表中的一列。
现在我如何在 Zend 中做到这一点。我已经尝试过了,但它给了我一个错误,说“sh.friend 列不存在”
任何帮助将不胜感激谢谢
php - 为什么不随机排序?
我正在使用 Zend 框架并试图让结果以随机顺序排列。这将返回结果,但似乎并没有改变顺序。有任何想法吗?
php - Zend_Db : 保留 \n (换行) 字符用于输出
我正在构建一个基于 Zend 框架的应用程序,我的问题是,每当我使用 fetchAll() 方法从数据库(从相应的模型类内部)获取数据时,尽管 \n 字符存储在数据库中对于我试图获取的字符串,当我将变量输出到视图脚本时,没有回车/换行符。
假设存储在 db 中的字符串显示为“好的,显然 zend_db 自己进行了转义,让我们看看:\n\n1.嘿\n\n2.是\n\n3.这个\n \n4. 工作?”,当我使用 fetchAll 获取此数据然后将其输出到视图脚本时,没有换行符,\n 被空格替换,所以我得到:
- 嘿 2. 3. 这 4. 有用吗?
而不是所需的:
嘿
做
这
工作
鉴于数据存储在数据库中的方式,有人可以向我解释如何获得所需的输入吗?
谢谢
php - Zend Framework:如何正确“自动”生成 SQL 查询
我想生成以下 SQL:
但是我得到:
不同之处在于我想要c.name
,而不是c.*
使用以下 ZF PHP 代码:
这很严重,我觉得我在以下任何一个方面都遗漏了一些东西:
或者
ZF 的例子并没有说明这一点。
zend-framework - Zend Db Table Abstract fetchRow 向其中添加新对象
我有一个 fetchRow,就是这样完成的:
完成后,我想从文件表中检索所有文件,如下所示:
但它返回两个不同的对象,我怎样才能将它添加到一个对象?
如果我做:
它有效,但是如何合并数据中的照片?
谢谢和最好的问候。
zend-framework - 由于缺少父项,无法刷新行。Zend 框架
当我尝试保存时,我收到错误“无法刷新行,因为缺少父级”。这是我的代码
当我调用 saveRow() 方法时,我传入 $_POST 值 ($form->getValues())
我已经在同一个应用程序中将这个类与我的其他模块一起重用了,但现在我收到了这个错误,我不知道为什么。我的桌子很简单:
有人知道我在做什么错吗?
::::::::::::::ADDTION::::::::::::::
zend-framework - Zend_db_table:如何使用 Mysql 关键字进行选择
任何想法如何使用 zend_db_table 类构建以下查询?
谢谢
zend-framework - 如何在 Zend Framework 中为 Db_Table 类编写自定义行类(扩展 Zend_Db_Table_Row)
我为books、book_sections和users(系统最终用户)提供了单独的 db_table 类。在book 表中有book_title 、 section_id ( book_section ) 、data_entered_user_id(输入书籍信息的人)的列。
转到此网址查看图片(我不允许发布图片,因为我是 stackoverflow 的新手)img685.imageshack.us/img685/9978/70932283.png
在系统的后端,我添加了一个表单来编辑现有书籍(从 GET 参数获取书籍 ID 并将相关数据填写到表单中)。表单包含book_title、book_section和data_entered_user的元素。
为了获得令人兴奋的书籍数据以“编辑书籍表单”,我将 book_section 和 user 表与 book表一起获取book_section_name 和用户名(data_entered_user 的:只读 - 显示在侧栏上)
转到此网址查看图片(我不允许发布图片,因为我是 stackoverflow 的新手)img155.imageshack.us/img155/2947/66239915.jpg
在 App_Model_Book 类中扩展 Zend_Db_Table_Abstract
在 Admin_BookController -> editAction()
编辑现有书籍时
- 从 App_Model_Book 类的 getBookData() 方法获取数据
- 如果提交编辑数据后表单数据有效,则使用 App_Model_Book 类的 updateBookData() 方法保存数据
但我看到,如果我为具有 book_section_name 和 data_entered_user_name的书表创建了一个自定义 Db_Table_Row(extends Zend_Db_Table_Row) 类,我可以使用它来获取现有的书籍数据并在编辑书籍数据后保存它而不创建新的 Book(db_table) 类并且不调用 updateBookData () 来保存更新的数据。但我不知道应该在自定义 Db_Table_Row(extends Zend_Db_Table_Row) 类上编写哪个代码。
我想你可以简单地理解我的问题
如何编写一个自定义 db_table_row 类来创建一个自定义行,其中包含一个特定 db_table 类的数据表单 2 连接表?
我是 zend framewok 和 stackoverflow 的新手。如果您对我的第一个问题感到困惑,请原谅我。
再次感谢。