问题标签 [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_Form 中使用来自 Zend_Db_Table 的数据
我创建了一个表单类,用于编辑删除并将用户添加到数据库。如果我想编辑一个用户,我怎么能简单地将用户的信息提供给表单。
我使用 Zend_Db_Table 从数据库中获取数据。
这是用户窗体类:
谢谢,
伊沃·特罗珀特
php - 如何使用 Zend_Db 快速创建复杂的选择查询?
假设有类似的东西:
我可以把它塞进一个变量中,然后像 $db->fetchAll($select)->toArray 这样调用傻瓜吗?
php - 具有多个模式/数据库的 Zend 框架?
我有一些我定义的表,如下例所示:
使用一个默认的 Db 适配器,这似乎可以完美地工作(因为 2 个模式在同一台服务器上)。
像这样的代码有效:
但是,当我尝试将相同的模型与任何 Zend Framework 表关系函数(即:findDependantRowset() 或 findManyToManyRowset())一起使用时,查询会尝试使用默认适配器中的模式执行,而不使用适当的模式在模型类中定义。
这是一个错误吗?如何强制 ZF 使用我在表类中定义的模式,而不是在默认 Db 适配器中定义为默认模式的模式?
mysql - 使用 Zend_db_table 在 mySQL 中插入 time + n!
$data = array ('next' => "NOW() + 5", 'interval' => $dom["USER"][0]["STATUSES_COUNT"][0]["data"], 'good' => $good, '尝试' => $p->tries + 1 ); $where = $service->getAdapter()->quoteInto('id = ?', $p->id);
$service->update($data, $where);
在 zend 和 mySQL 上使用 PHP 向数据库中插入一些东西。"next" => "NOW()" 不起作用。我可以将 CURRENT_TIMESTAMP 作为默认值,但我真正想要的是插入引用这一刻的时间戳,再加上一些时间。
我可以重写程序的某些部分以使用纯 php 日期(纯 mySQL 日期的替代)。不知道什么是最好的,或者我应该怎么做。你知道我如何使这个更新与 mySQL 一起工作吗?
php - Zend Framework:与数据库交互的正确方法?
我对 Zend Framework 和 MVC 还很陌生,我对 Zend_DB 以及与数据库交互的正确方式有点困惑。
我正在使用 PDO MySQL 适配器并创建了一些类来扩展抽象类:
似乎有很多方法可以访问数据库(fetchAll()、find()、fetchAll() 通过适配器、insert()、createRow() 和 save()、select() 对象),我总是发现自己要回去让文档弄清楚我应该做什么。
SO 教会了我准备好的语句是要走的路,我一直在尝试使用行集和行(我应该是吗?),但我仍然对与数据库交互的最佳方式感到困惑?
(为这个非常开放的问题道歉)
zend-framework - 在 Zend_Db_Table_Row 中使用关系进行设置
有没有办法使用 Zend_Db 关系来设置相关对象?我正在寻找类似以下代码的内容:
这提供了小型库: http ://code.google.com/p/zend-framework-orm/
有人有这方面的经验吗?ZF 没有类似的计划吗?或者有什么更好的用处?(我不想使用教义 ORM 或外部的东西)
谢谢
zend-framework - 翻译查询以使用 Zend_Db_Select
我在将此查询转换为使用 ZF 时遇到一些问题Zend_Db_Select
:
(此查询有效并返回结果)
Memberships
blogs
是和之间的链接表users
。这是一件简单的| id | blog_id | user_id |
事情。
这是我到目前为止所拥有的:
这是我得到的(奇怪(对我))错误:
#0: Select query cannot join with another table
发生在第 211 行
D:\...\library\Zend\Db\Table\Select.php
。
谢谢你的帮助。
php - 如何让 PDO 在我每次连接时运行 SET NAMES utf8,在 ZendFramework 中
如何让 PDO 适配器在我每次连接时运行 SET NAMES utf8,在 ZendFramework 中。我正在使用 INI 文件来保存适配器配置数据。我应该在那里添加哪些条目?
如果不清楚,我正在我的项目的 config.ini 文件中而不是在 php 代码中寻找正确的语法,因为我认为这部分配置代码。
php - Zend_Db 忽略了我的默认字段值!
我正在为我正在做的项目使用 Zend Framework 1.7 和 MySQL 5.0 数据库。系统的一部分是一个较长的表单,它要求用户提供各种日期(以 dd/mm/yyyy 格式)以及一些整数字段。
在我的 MySQL 表中,所有这些字段的默认值为null。当我使用模型中的函数(扩展 Zend_Db_Table)来保存表单数据时,任何空白整数字段都设置为0,并且任何空白日期字段都设置为0000-00-00 - 在这两种情况下,它们都应该是空。
我相信这是因为 Zend_Db_Table->insert() 引用了所有值,包括空白值。有什么办法可以改变这种行为?我目前必须遍历字段组,并酌情将它们设置为 null。
干杯,
马特
php - 如何在 Zend Framework 中转义复杂的 sql?
我有以下 sql(实际问题的简化):
如何转义 $input?
我不能使用 quoteInto (除非我错过了什么)。
作为
会给我
和
会给我一些东西: