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

php - MySql driver not installed error for Zend application

I am trying to get my ZEND application up on my apache server running on UNIX. Initially my host didnot give PDO support ,and i got it enabled by requesting them with a mail.But now I am getting an error saying The mysql driver is not currently installed

The stack trace is like:

How can this be resolved? Please help

0 投票
6 回答
5183 浏览

php - PDO getColumnMeta() 的 PHP native_type 列表

我正在使用 PDO 数据库抽象库来确保我的代码是可移植的。但是,我现在发现我需要列信息,所以我转向PDOStatement->getColumnMeta()方法,希望它会有些标准化 - 但从我发现它实际上似乎是开放式的。

例如,当从 SQLite 调用该方法时,您似乎得到了一组可能的值:

http://gcov.php.net/PHP_5_3/lcov_html/pdo_sqlite/sqlite_statement.c.gcov.php

虽然来自 MySQL 数据库的调用列出了各种其他奇怪的值: http: //gcov.php.net/PHP_5_3/lcov_html/pdo_mysql/mysql_statement.c.gcov.php

我也可能在错误的地方寻找,但是在切换数据库时,我找不到任何有关“native_type”值可能是什么的有用数据。

0 投票
3 回答
12746 浏览

php - 什么是 PDO 可滚动光标?

什么是“使用可滚动光标获取行”?

0 投票
2 回答
8830 浏览

php - 使用 PDO MySQL 编译 PHP 5.1.6

我最初在 ServerFault 上问了这个问题,但没有得到任何回应,我认为它与编程有关,所以,这里...


不久前,我们的一个大客户转移到了一个托管服务提供商,该提供商指定了一个软件环境,该环境在所有实时服务器上都是一致的。

其中包括 Apache 2.2.8 和 PHP 5.1.6。

我们有一个用于开发的 ubuntu 8.04 服务器,这些版本的 Apache 和 PHP 不是默认安装的。所以我不得不从源代码编译它们。这些版本已经愉快地运行了一年多。

我们正在开始一个新的站点构建,我们想使用需要 PDO_MySQL 的 ZendFrameword。

我尝试使用以下内容重新编译...(下划线表示行的延续)

一切正常,当我恢复 apache 时,它​​会在 phpinfo() 中显示新的 ./configure。

执行此操作后,MySQL 停止工作,MYSQL 部分消失,msyql 停止工作。

make、make install、libtool... 将 *.so 文件放入

/usr/local/lib/php/extensions/no-debug-non-zts-20050922

我之前使用的启用 MySQL 但未启用 PDO 的配置是

我不是一个庞大的 *nix 人,谁能告诉我哪里出错了。

谢谢

0 投票
4 回答
10156 浏览

php - 使用 Zend_Db 时如何将值设置为 NULL

在使用 Zend_Db 执行 UPDATE 和 INSERT 查询时,我经常需要将值设置为 NULL(而不是 '')。然而,Zend_Db::insert() 和 Zend_Db::update() 的默认行为似乎是将空值转换为空字符串 ('') 并照此输入数据库。

如果php中的值为空,有谁知道实际强制NULL值进入字段的方法?

0 投票
1 回答
9299 浏览

mysql - 让 MAMP 无法与 PDO-MySQL 一起工作

问题:由于驱动程序问题,Doctrine 测试应用程序无法正常工作。

设置:Mac OS X 10.5.7(不是服务器)、MAMP 1.7.2、Doctrine 2.2.1、PHP 5.2.6

我正在按照学说文档尝试在我的本地机器上设置开发环境。从网络(通过 MAMP)运行页面的输出显示一个空屏幕(我假设是因为错误没有通过 MAMP 显示)。如果我在我的测试环境(Debian Lenny)上运行该页面,一切都会完美运行,并且屏幕上有输出。

我一直试图弄清楚几个小时,但我没能做到。任何见解都值得赞赏。

这是从命令行运行时的输出。

这是test.php

这是bootstrap.php

如果我通过 MAMP 页面运行 phpinfo(),我会看到几行使它看起来像安装了 PDO-MySQL

0 投票
2 回答
29377 浏览

php - 如何插入带有 PDO 扩展名的 SQLite?

我在使用 pdo 插入 sqlite3 数据库时遇到了一些麻烦。您必须原谅我对 PDO 的无知,它似乎来自 Python 的数据库接口。

所以这是我的问题。我有一个简单的插入:

我只是想在我的数据库上执行那个 SQL 命令并完成它。尽管执行此脚本不会导致错误,但它永远不会更新数据库。我已经尝试了数据库本身的各种权限,甚至将其设置为 777,但这并没有什么不同。

有人可以帮助我吗?

0 投票
21 回答
187243 浏览

php - PDO Prepared 在单个查询中插入多行

我目前在 MySQL 上使用这种类型的 SQL 在一个查询中插入多行值:

在 PDO 上的阅读中,使用准备好的语句应该比静态查询给我更好的安全性。

因此,我想知道是否可以使用准备好的语句生成“通过使用一个查询插入多行值”。

如果是,我可以知道如何实施吗?

0 投票
7 回答
142996 浏览

php - bindParam 和 bindValue 有什么区别?

PDOStatement::bindParam()和 和有什么不一样PDOStatement::bindValue()

0 投票
4 回答
29100 浏览

php - 如何使用 PDO 从 MySQL 获取数字类型?

我正在使用 PDO 和 MySQL,出于某种原因,当从数据库中获取 int 类型的值时,PDOStatement 返回数字的字符串表示形式,而不是数字类型的值。我该如何防止这种情况发生?

我注意到 PDO 类有一个属性:PDO::ATTR_STRINGIFY_FETCHES它应该解决这个问题,但是当尝试修改它时,它会抛出一个错误,指出该属性对 MySQL 驱动程序无效。

查询数据库时获取字符串而不是数字是否正常?