问题标签 [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 投票
1 回答
3812 浏览

zend-framework - Zend_Db_Table Cascade DELETE And UPDATE

I'm trying to achieve a cascading UPDATE and DELETE effect in a MyISAM database (similar effect as you can create in InnoDB tables with foreign keys). Two example tables:

  • albums
  • photos (has an album_id column that is a "foreign key" to the albums table)

Now when I delete a row in the albums table I would like Zend_Db_Table to automatically delete all related rows in the photos table. This is what I have in the albums table:

And I have this in the photos table:

Yes when I delete a row in the albums table, the photos from that album do not get removed.

This is how I'm removing the album:

0 投票
1 回答
445 浏览

zend-framework - 帮助 ZF 中的选择查询

行。此版本的选择有效:

现在我所做的是我只是在第 7 行 (media_count > 0) 添加了一个条件,所以它看起来像这样:

这已经不起作用了,我得到一个错误:

当我删除条件时,它会起作用。我也尝试使用 u.media_count 没有成功。

编辑: media_count 值有效。我遗漏了条件(media_count > 0),然后我对结果集进行了 var_dump,并且 key media_count 在数组中具有正确的值。

EDIT2:我已经简化了上面的选择(我已经删除了不重要的行)。

0 投票
2 回答
2646 浏览

zend-framework - Zend 框架的奇怪错误

在 config.ini 中

[通用] db.adapter = PDO_MYSQL db.config.host = xxxhost db.config.username = 用户名 db.config.password = 密码 db.config.dbname = dbname

acl.roles.user = null acl.roles.admin = 用户

在 index.php 中

我们非常准确地提供了所有凭据,但是,每当我们尝试访问数据库 [loginAction] 时,都会出现上述错误。包含数据库操作的操作也显示错误....在本地主机中它工作正常....

0 投票
3 回答
2091 浏览

zend-framework - Zend 框架:如何在 SQL fetchAll() 中包含 OR 语句

我正在尝试构建以下 SQL 语句:

我目前有以下代码:

这很接近,但不正确,因为它用于AND添加额外的WHERE语句,而不是OR.

有什么办法可以作为一个选择吗?或者我应该执行 3 次选择并组合结果(更多开销?)

PS 过去的参数$like已经过清理,所以不必担心上面代码中的用户输入!

0 投票
1 回答
90 浏览

zend-framework - Zend Models Model_DbTable_Articles working,Articles not

我的 ZF 型号有问题。

在我创建新模型的地方,将其放入 Dbtable/Articles.php 并将类命名为 Model_DbTable_Articles 它正在工作。但是当我命名类文章时,我得到了错误:

为什么?:)

0 投票
3 回答
6732 浏览

zend-framework - Zend_Db_Table UTF-8 字符

我的数据库中的表是使用正确的 UTF-8 字符集创建的,如下所示:

但是,当我使用 Zend_Db_Table 通过这种方法从表中获取数据时:

它返回一个带有混乱 UTF-8 字符的对象(我猜是转换为 iso-8859-1)。

当我通过 phpmyadmin 查看数据库时,它正确显示了所有字符,并且还显示了正确的编码(UTF-8),所以我不知道问题出在哪里。

我怎么解决这个问题?

更新:

所以我做了这个并且它有效:

有没有更好的方法?

更新2:

我试过这个:

我得到一个错误:

0 投票
2 回答
1616 浏览

zend-framework - 扩展 Zend_Db_Table_Row_Abstract

我想扩展 Zend_Db_Table_Row_Abstract 除了表中的字段之外还有一些额外的字段。

例子。

我有

汽车表有model_id,它指的是模型表(corsa,clio ...),我希望Automobili_Model_Row_Car从依赖表模型加载模型,而不仅仅是从汽车表中加载model_id。

什么是正确的做法?

问候,萨萨·斯塔门科维奇。

0 投票
1 回答
7322 浏览

php - 如何在 Zend 框架中使用 Join

我在zend中使用Join查询..喜欢

为此,我从 http://framework.zend.com/manual/en/zend.db.select.html获得帮助

但是当我尝试运行该查询时,会发生一个错误,告诉我

选择查询不能与另一个连接

任何人都可以帮助我。?提前致谢.... :)

桌子

0 投票
1 回答
969 浏览

zend-framework - Zend 数据库查询结果将列值转换为 null

我正在使用下一条指令从我的数据库中获取一些寄存器。

创建所需的模型(来自 params 模块):

从数据库中获取可用的语言环境

我有一个用于 Zend 执行的所有数据库的分析器。此时,日志和分析器对象(包括 Firebug 编写器)显示已执行的 SQL 查询,最后一行显示生成的 Zend_Db_Table_Rowset_Abstract 类对象。如果我在某些 MySQL 客户端中执行 SQL 查询,结果符合预期。但是 Zend Firebug 日志编写器将带有拉丁字符 (ñ) 的列值显示为 NULL。

也就是说,外部 SQL 客户端显示 es_CO | Español de Colombiaen_US | 美国英语,但 Zend 的查询结果显示(并返回) es_CO | nullen_US | 美国英语

我从Español de Colombia中删除了ñ字符,查询结果在我的 Zend Log Firebug 屏幕和最终的 Zend Form 元素中都很好。

MySQL 数据库、表和列采用 UTF-8 - utf8_unicode_ci 排序规则。我所有的 zend 框架页面都是 UTF-8 字符集。我正在使用在 Windows 7 Ultimate 上运行的 XAMPP 1.7.1(PHP 5.2.9、Apache 端口 90 和 MySQL 5.1.33-community);Zend 框架 1.10.1。

如果有这么多信息,我很抱歉,但我真的不知道为什么会发生这种情况,所以我试图提供尽可能多的相关信息来帮助找到一些答案。

0 投票
2 回答
12267 浏览

mysql - Zend_Db_Table 选择中的“IS NULL”不起作用

我正在尝试使用 DbTable / model / mapper 结构对 Zend 中的 2 个表进行连接。如果,在我的映射器中,我这样做:

它就像一个魅力,但如果我用 IS NULL 而不是 NOT NULL 尝试同样的事情,我什么也得不到,我应该得到几行的结果集,就像我直接在 MySQL 中尝试一样

我觉得 Zend 不喜欢我的 IS NULL 还是我做错了什么?