问题标签 [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.
zend-framework - 在没有 MVC 的情况下使用 Zend Framework Db 表
我正在尝试使用 Zend 框架而不使用 MVC 结构,特别是Db_Table
类。
我创建了几个代表我的数据库表的类,即
当我尝试实例化这个类(它被很好地包含在内)时,我收到以下错误:
致命错误:未捕获的异常 'Zend_Db_Table_Exception' 并带有消息 'No adapter found for DBTables_Templates'
有谁知道我如何为Db_Table
要使用的类创建和包含数据库适配器?
任何指针都非常感谢!我正在使用最新版本的 ZF。
zend-framework - 从数组填充后保存行 - Zend
又是一个 Zend 框架问题!任何帮助表示赞赏。
我有一个 DB 表类,我想在发布表单时使用它来插入/更新行,并且我想使用 save() 方法,所以它都可以通过相同的方法。
p>所以这是我的测试代码......
p>这在没有“userID”项目的情况下完美地工作并且插入很好,但是如果我添加它,它会尝试再次插入它并出现重复键错误的错误。
对我来说,该行应该承认主键的存在并将其用作 where 子句来更新该行。然而,在深入研究代码之后,它检查的唯一内容是确定它是插入还是更新,如果配置有一个“数据”选项,它在构造时填充的“_cleanData”变量的存在使用时没有createRow 方法。
我是在以错误的方式解决这个问题,还是需要一个丑陋的修复自己在覆盖中设置 _cleanData 属性?
干杯斯图尔特
php - Zend_Db:过滤结果
嘿,有谁知道过滤我从任何 Zend_Db 类获得的所有结果的最佳实践。
这是因为我有一个完整的数据库,时间戳为 INT,我想将字段更改为 Mysql 的 TIMESTAMP,而无需更改太多代码。
如果我可以在每个 TIMESTAMP 字段上使用 strtotime 应用全局数据库过滤器,那就太好了。
任何想法?
谢谢!
php - Zend_Db_Adapter_Sqlsrv 插入日期 sql server 2008
我通过 PHP 的 SQL Server 驱动程序使用 Zend_Db_Adapter_Sqlsrv 连接到 SQL Server
想知道如何将以 dd/mm/yyyy 格式从 Web 表单中读取的日期插入日期时间列
提前致谢
zend-framework - 将 LIKE 与 ZEND_DB 一起使用
我想使用一个使用LIKE
.. 的查询,例如select * from xxxx where zzzz LIKE 'a%';
我如何使用 Zend DB 做到这一点?
我已经尝试过类似的东西,$db->query('SELECT * FROM XXXX where zzzzz LIKE ?','\'' . $query .'%\'');
但它不起作用。
谢谢
php - 使用 zend db 插入 .. 从 .. 中选择
我有以下原始查询将商品从购物车移动到订单表:
我正在使用 Zend DB 进行所有建模。我想知道是否有一种方法可以在不必使用原始查询的情况下实现上述查询的目标?
zend-framework - 我们可以在 Zend-Db 中执行查询时锁定表吗
我说的是做这样的事情:
锁定表页写入;
SELECT * FROM page WHERE col = 'value';
插入页面(col1,col2)值('val1',val2);
解锁表;
zend-framework - 连接时的 zend_db 查询
我希望查询“SET NAMES utf8”在任何其他查询之前执行。
但是,如果我在我的应用程序的开头执行它,它会强制 Zend_Db 连接到数据库,即使我没有运行任何其他查询。这并不酷:我的应用程序处理大量请求而没有任何查询,只使用缓存。
如何让 Zend_Db 在连接后立即运行 'SET NAMES utf8'?
sql - 如何使用 Zend_Db 选择列值为空/空的行?
我有一个 SQLite 数据库,最终将是一个 MySQL 数据库,我正在使用 Zend Framework。我正在尝试获取表中'date_accepted'
列为空/空/没有值的所有行。这是我到目前为止所拥有的:
我究竟做错了什么?您将如何用普通 SQL 和/或使用Zend_Db_Select
?
php - SQL:只在表中插入新行/记录?
我正在定期解析 json 提要,并且只需要从提要中插入最新用户并忽略现有用户。
我认为我需要的是ON DUPLICATE KEY UPDATE
或INSERT IGNORE
基于一些搜索,但我不太确定这就是我要问的原因 - 例如:
部分 JSON:
从此提要中,我只想插入 Jeff。我可以对所有用户做一个简单的循环,然后做一个简单的 SELECT 查询,看看用户 id 是否已经在表中,如果没有,我会做一个 INSERT,但我怀疑这不是一种有效且实用的方法。
顺便说一句,如果有人想提供特定的答案,我将使用 Zend_Db 进行数据库交互 :) 不过我不介意通用的战略解决方案。