问题标签 [pdo]

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 投票
4 回答
16677 浏览

php - 何时以及如何在 PHP (PDO) 中使用多个 MySQL 查询

除了最小化代码之外,在一个语句中使用多个 MySQL 查询有什么好处。

您如何使用 PHP(最好是 PDO)执行、检索和显示在一条语句中发送的多个 MySQL 查询的结果。

0 投票
1 回答
11896 浏览

php - PDO 故障排除:执行准备好的语句时未捕获错误

我在使用 PDO 时遇到了问题,因为没有发现错误。

代码很简单,工作得很好,我只包含一个示例以避免混淆:

代码工作正常,但是在处理新模块时,我遇到了一个问题,即没有添加或修改任何记录,也没有发现任何错误。

$stmt返回false但我不知道为什么或如何找到错误。

最后的解决方案很简单,我使用的是一个没有表写入权限的受限 MySQL 用户。这些错误在使用 mysql 时总是会立即显示,但使用 PDO 我不知道如何找到它们。

如何让 PHP / PDO 显示或捕获此类数据库错误?

0 投票
3 回答
459 浏览

php - PHP PDO:检索单列结果的方法之间的差异

有什么区别

(如果存在)?还是它们在功能上相似但只是在美学上不同?

0 投票
3 回答
2106 浏览

php - 关联数组和绑定参数

我对这些功能有点困惑PDO::prepare

我有这样的东西

我想把它翻译成这样的东西

使用带有 PDO 的参数化查询(或 mysqli,我愿意接受建议)。另一个想法——

进入

我知道答案在于PDO::prepareand call_user_func_array,但我对后一个函数的工作原理感到非常困惑,希望能得到解释。

0 投票
2 回答
8315 浏览

php - 可能的 PDOException 错误(MySQL 5)?

所以我正在为我的网络应用程序设置一个安装程序,并有数据库凭据的输入字段。我的验证过程的一部分包括测试数据库连接(使用 PHP 的 PDO 库)。如果连接失败,我希望能够区分错误的密码、错误的地址、不存在的数据库名称等,以便我可以引用表单上正确的输入字段。

谁能指出我参考概述了 PDOException 返回的可能的错误代码/消息?

编辑:我想到这些错误代码/消息可能是特定于数据库的,而本机数据库代码/错误可能只是通过。如果是这种情况,我目前只使用 MySQL 5 数据库。

0 投票
4 回答
9192 浏览

php - 如何在 PDO 中简单地返回对象?

第一次尝试 PDO。

如果我跳过该setFetchMode()方法,那么我需要调用$animals["name"]我不想要的方法。

但我不想为setFetchMode()我所做的每个查询调用。

有没有办法设置默认的 FetchMode ?或其他一些方法来使query()返回对象具有一个全局设置。

0 投票
1 回答
1425 浏览

php - 用户定义的 MySQL 函数无法通过 PHP PDO 连接访问

我有一个简单的 MySQL 函数:

它是在使用 PDO 连接的 PHP 查询中调用的:

但是,它报告以下内容:

而且,如果您尝试使用旧版 Mysql 代码,它可以工作:

如果您尝试使用任何其他 mysql 客户端,该查询也可以工作。

那么为什么某些用户定义的 MySQL 函数在 PHP 的 PDO 库中不起作用呢?

0 投票
6 回答
164935 浏览

php - 如何正确使用 PDO 对象进行参数化 SELECT 查询

我已经尝试按照 PHP.net 的说明进行SELECT查询,但我不确定执行此操作的最佳方法。

SELECT如果可能,我想使用参数化查询在字段与参数匹配的ID表中返回 。name这应该返回一个ID,因为它将是唯一的。

然后我想将它ID用于INSERT另一个表,所以我需要确定它是否成功。

我还读到您可以准备查询以供重用,但我不确定这有什么帮助。

0 投票
3 回答
11484 浏览

php - PDO 的 rowCount() 不适用于 PHP 5.2.6+

所以我一直在使用 PHP 的 PDO 作为我的数据库 goto 类有一段时间了,不幸的是今天在客户端服务器上调试了一段时间后(安装了 PHP 5.2.6)我发现了这个。我们尝试升级到最新的稳定版本(5.2.9),但问题仍然存在。

有没有人找到解决方法?

0 投票
5 回答
18663 浏览

php - 从 mysql 迁移到 mysqli 或 pdo?

重复:mysqli 或 PDO - 优点和缺点是什么?

我希望将网站从 mysql 迁移到 mysqli 或 pdo,主要作为学习工具,但如果可能的话,也可以提高性能。

我已经通读了http://php.net/manual/en/mysqli.overview.php,似乎两者都适合我的需要,但无论哪种方式都不会强烈倾斜。

该站点目前主要使用非面向对象的代码,但我确实有其他语言的 OO 经验。绝大多数查询都是简单的复杂选择语句,更新/插入很少。您认为对我自己的教育和这个特定网站最有用的是什么?

如果您需要任何其他信息,请告诉我。

谢谢。