问题标签 [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.

0 投票
2 回答
1101 浏览

php - 如何在 Zend_Form 中使用来自 Zend_Db_Table 的数据

我创建了一个表单类,用于编辑删除并将用户添加到数据库。如果我想编辑一个用户,我怎么能简单地将用户的信息提供给表单。

我使用 Zend_Db_Table 从数据库中获取数据。

这是用户窗体类:

谢谢,

伊沃·特罗珀特

0 投票
1 回答
1131 浏览

php - 如何使用 Zend_Db 快速创建复杂的选择查询?

假设有类似的东西:

我可以把它塞进一个变量中,然后像 $db->fetchAll($select)->toArray 这样调用傻瓜吗?

0 投票
2 回答
3207 浏览

php - 具有多个模式/数据库的 Zend 框架?

我有一些我定义的表,如下例所示:

使用一个默认的 Db 适配器,这似乎可以完美地工作(因为 2 个模式在同一台服务器上)。

像这样的代码有效:

但是,当我尝试将相同的模型与任何 Zend Framework 表关系函数(即:findDependantRowset() 或 findManyToManyRowset())一起使用时,查询会尝试使用默认适配器中的模式执行,而不使用适当的模式在模型类中定义。

这是一个错误吗?如何强制 ZF 使用我在表类中定义的模式,而不是在默认 Db 适配器中定义为默认模式的模式?

0 投票
1 回答
915 浏览

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 一起工作吗?

0 投票
3 回答
8475 浏览

php - Zend Framework:与数据库交互的正确方法?

我对 Zend Framework 和 MVC 还很陌生,我对 Zend_DB 以及与数据库交互的正确方式有点困惑。

我正在使用 PDO MySQL 适配器并创建了一些类来扩展抽象类:

似乎有很多方法可以访问数据库(fetchAll()、find()、fetchAll() 通过适配器、insert()、createRow() 和 save()、select() 对象),我总是发现自己要回去让文档弄清楚我应该做什么。

SO 教会了我准备好的语句是要走的路,我一直在尝试使用行集和行(我应该是吗?),但我仍然对与数据库交互的最佳方式感到困惑?

(为这个非常开放的问题道歉)

0 投票
2 回答
1182 浏览

zend-framework - 在 Zend_Db_Table_Row 中使用关系进行设置

有没有办法使用 Zend_Db 关系来设置相关对象?我正在寻找类似以下代码的内容:

这提供了小型库: http ://code.google.com/p/zend-framework-orm/

有人有这方面的经验吗?ZF 没有类似的计划吗?或者有什么更好的用处?(我不想使用教义 ORM 或外部的东西)

谢谢

0 投票
2 回答
4115 浏览

zend-framework - 翻译查询以使用 Zend_Db_Select

我在将此查询转换为使用 ZF 时遇到一些问题Zend_Db_Select

(此查询有效并返回结果)

Membershipsblogs是和之间的链接表users。这是一件简单的| id | blog_id | user_id |事情。

这是我到目前为止所拥有的:

这是我得到的(奇怪(对我))错误:

#0: Select query cannot join with another table

发生在第 211 行D:\...\library\Zend\Db\Table\Select.php

谢谢你的帮助。

0 投票
8 回答
82334 浏览

php - 如何让 PDO 在我每次连接时运行 SET NAMES utf8,在 ZendFramework 中

如何让 PDO 适配器在我每次连接时运行 SET NAMES utf8,在 ZendFramework 中。我正在使用 INI 文件来保存适配器配置数据。我应该在那里添加哪些条目?

如果不清楚,我正在我的项目的 config.ini 文件中而不是在 php 代码中寻找正确的语法,因为我认为这部分配置代码。

0 投票
2 回答
1288 浏览

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。

干杯,
马特

0 投票
7 回答
14449 浏览

php - 如何在 Zend Framework 中转义复杂的 sql?

我有以下 sql(实际问题的简化):

如何转义 $input?
我不能使用 quoteInto (除非我错过了什么)。
作为

会给我

会给我一些东西: