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

0 投票
1 回答
3133 浏览

sql - Zend Db 避免 sql 注入

我有以下代码:

电子邮件和密码直接来自用户。我是否需要使用 mysql_real_escape_string 过滤电子邮件,或者 Zend DB 是否为我做这件事?

谢谢!

0 投票
1 回答
292 浏览

zend-framework - Zend Framework:我的数据库查询语法错误,请帮忙!

我在我的应用程序中不断收到此错误,无法弄清楚它的含义以及它发生的位置。我知道它在我的一个模型中,但我不明白这个错误。

你有没有遇到过这个问题?

更新:我想我已经把它缩小到这个代码:

我的语法有错误吗?

解决方案:

原来$groupId从未设置过,所以我传递了一个空变量。

0 投票
3 回答
2033 浏览

php - Zend_Db 和基于日期的查询

我正在使用 Zend_Db 来查询一个表。我有一些WHERE需要是日期的条款,并且(乍一看)不清楚如何“以正确的方式”做到这一点。Zend_Db 是否提供了抽象,所以我不需要关心后端(Oracle、MySQL 等)如何预期它的日期?或者我是否需要以后端期望的方式格式化事物。

我正在使用基于 Oracle 的数据库尝试以下操作(PO_DATE 是时间戳字段)

我得到以下异常

我意识到我可以做这样的事情

但这将我与 Oracle 的基于日期的表达式联系在一起,这在一定程度上违背了使用 SQL 抽象层的目的。

是否有一种通用的方法来进行独立于 Zend_Db 的后端实现的日期查询?

0 投票
2 回答
17770 浏览

zend-framework - Zend Framework:如何通过指定列的值查找表行?

我正在实现我的模型,就像快速入门指南一样。

在我的模型中,我正在尝试实现一种findByToken()方法。当前find()方法接受一个$id参数,但我想通过不同列的值来查找。

我尝试做这样的事情,但我认为它不起作用:

通过指定列的值查找行的正确方法是什么?

0 投票
1 回答
1361 浏览

mysql - Zend Framework,拒绝访问我的数据库,但仅在某些 wi-fi 连接下?

这是我第二次注意到这个...

我在笔记本电脑上运行 Zend Framework 应用程序,但连接到我的远程数据库。它大部分时间都可以正常工作(在家和其他地方)。但这是我第二次从我的应用程序中收到错误消息:

唯一改变的是我的无线网络连接。现在,此消息始终在此 wi-fi 连接上弹出,但一旦我在另一个连接上,我将不会收到此消息。但是,我注意到在生产服务器上运行应用程序并通过 wi-fi 访问它时也发生过一次。

这对我的申请意味着什么?我怎样才能防止这种情况发生?

0 投票
1 回答
77 浏览

zend-framework - Zend_Db_Stmt 帮助

我对 Zend_Db_Stmt 有一点问题。这有效:

但我试图确保 PDO 用于查询数据库,所以我尝试了这个:

这不起作用(它返回一个空数组)。你能帮我解决这个问题吗?如果我对 UPDATE 或 INSERT 查询使用 execute() 方法,则上面的代码有效,但 fetchAll() 不起作用。

0 投票
1 回答
1838 浏览

php - zend框架zend_db:它提供了什么来转义sql参数

为了将用户输入转义到查询字符串中,zend 框架提供了什么?

0 投票
1 回答
1018 浏览

php - 从字符串中获取第一个 UTF-8 字符并保存在数据库中

我在插入不是A-Z字符的字母时遇到问题。
例如:

$fullTag = 'świat';

A'letter'应该包含ś

但是当我执行时$table->insert($data);,它会将我插入为letter一个空字符串。

如果我设置而不是$fullTag[0]静态字母ś- 它工作正常。

letter列是utf8_polish_ci char(1)

有任何想法吗 ?

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 投票
0 回答
776 浏览

zend-framework - 扩展 Zend_Db

如果我的标题有点误导,我很抱歉,事实证明它是Zend_Db.

我使用以下方法从 MSSQL 中提取数据:

到目前为止没有问题,一切顺利:)。

现在我需要使用多个行集运行一些更复杂的查询:

我希望你能明白。

使用$db->fetchAll($sql2);将导致

致命错误:未捕获异常 'Zend_Db_Statement_Exception' 并带有消息 'SQLSTATE[HY000]:一般错误:10038 尝试启动新的 SQL Server 操作,结果挂起。[10038](严重性 7)[(null)]' 在 \Sacp026a\sebamweb$\prod\includes\Zend\Db\Statement\Pdo.php:234

以下函数将返回所有正确的行集:

现在我的大问题是:我如何扩展Zend_Db,所以我可以实现和使用上面的函数$db->fetchMulti($sql2);而不是sqlquery_multiple($db, $sql2)

提前致谢 :)

注意:值得一提的是,我使用ODBC 补丁是为了能够首先获取多个行集。