问题标签 [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.
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
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”值可能是什么的有用数据。
php - 什么是 PDO 可滚动光标?
什么是“使用可滚动光标获取行”?
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 人,谁能告诉我哪里出错了。
谢谢
php - 使用 Zend_Db 时如何将值设置为 NULL
在使用 Zend_Db 执行 UPDATE 和 INSERT 查询时,我经常需要将值设置为 NULL(而不是 '')。然而,Zend_Db::insert() 和 Zend_Db::update() 的默认行为似乎是将空值转换为空字符串 ('') 并照此输入数据库。
如果php中的值为空,有谁知道实际强制NULL值进入字段的方法?
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
php - 如何插入带有 PDO 扩展名的 SQLite?
我在使用 pdo 插入 sqlite3 数据库时遇到了一些麻烦。您必须原谅我对 PDO 的无知,它似乎来自 Python 的数据库接口。
所以这是我的问题。我有一个简单的插入:
我只是想在我的数据库上执行那个 SQL 命令并完成它。尽管执行此脚本不会导致错误,但它永远不会更新数据库。我已经尝试了数据库本身的各种权限,甚至将其设置为 777,但这并没有什么不同。
有人可以帮助我吗?
php - PDO Prepared 在单个查询中插入多行
我目前在 MySQL 上使用这种类型的 SQL 在一个查询中插入多行值:
在 PDO 上的阅读中,使用准备好的语句应该比静态查询给我更好的安全性。
因此,我想知道是否可以使用准备好的语句生成“通过使用一个查询插入多行值”。
如果是,我可以知道如何实施吗?
php - 如何使用 PDO 从 MySQL 获取数字类型?
我正在使用 PDO 和 MySQL,出于某种原因,当从数据库中获取 int 类型的值时,PDOStatement 返回数字的字符串表示形式,而不是数字类型的值。我该如何防止这种情况发生?
我注意到 PDO 类有一个属性:PDO::ATTR_STRINGIFY_FETCHES
它应该解决这个问题,但是当尝试修改它时,它会抛出一个错误,指出该属性对 MySQL 驱动程序无效。
查询数据库时获取字符串而不是数字是否正常?