问题标签 [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 - PHP - PDO SQLite3 准备好的语句
我正在尝试在使用 PDO 访问 SQLite3 数据库的 PHP 脚本中使用准备好的语句。
此查询的正常版本按预期工作:
但是,我准备好的语句版本什么也没输出。
我究竟做错了什么?我尝试了 PHP 5.2 和 PHP 5.3,结果相同。
pdo - 接收 CANopen PDO 的最快速度
假设最高波特率,接收 PDO 的最高速率是多少?
php - 在 PHP 中使用 PDO 打开的 SQL 连接是否必须关闭
当我只使用 PHP 的内置 MySQL 函数在 PHP 中打开 MySQL 连接时,我执行以下操作:
当我打开与 PDO 的连接时,它看起来像这样:
我是否必须像使用mysql_connect()
and一样明确关闭连接mysql_close()
?如果没有,PHP 如何知道我的连接何时完成?
TIA。
php - 如何显示 PDO 创建的查询的全文?
我正在用 PHP 中的 PDO 创建一个 SQL 查询。不幸的是,我的查询似乎有错误。我已经尝试过$query->errorInfo(),
,但这只会给我一点错误消息(“您的语法有错误...”)。
如何显示 PDO 传递给我的数据库的整个查询?
TIA。
php - PHP PDO 准备好的查询不会从 for 循环返回结果
我有以下代码:
$array
是一个大型数组,由来自 CSV 文件的输入组成,该文件通过fopen()
.
我的问题是:查询不起作用。我知道一个事实(使用文件中的一些示例值直接在服务器上运行查询)数据在数据库中,但是当var_dump
每次$result
循环for
运行时我都得到一个空数组。
我究竟做错了什么?
TIA。
php - PHP PDO 准备好的查询拒绝正确执行 - 转义问题?
我在使用 PDO 用 PHP 准备的查询时遇到问题。编码:
我收到的错误消息是:
SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''05_26_09' GROUP BY locality_name ORDER BY locality_name DESC' 附近使用正确的语法
当我直接在服务器上执行查询时,它会毫无问题地返回适当的结果集。任何想法我做错了什么?
TIA。
编辑:
$day
作为 GET 参数传递。所以,http://127.0.0.1/day.php?day=05_26_09
导致$day = $_GET['day'];
.
php - PDO错误日期绑定
我正在通过 odbc 查询 mssql 2008 数据库并发现了一个奇怪的行为。
使用以下代码...
该查询检索 80 行,但预期为 1000 行。
查看分析器,服务器执行以下语句:
当我在日期中输入“-”时,查询会正确执行。
日期时间值似乎没有特殊绑定,所以我想知道为什么会发生这种情况。
会话设置如下:
php - 如何检查我的 Apache 安装中是否启用了 PDO 支持?
我正在通过 CIPL.in 使用共享主机。他们使用cpanel。我正在尝试在我的网站上部署 ZEND 应用程序。但是它不断给出错误。
此外,当我尝试打印出我得到的 phpinfo 时:
这可以在http://cubeee.co.in/worm/tester.php看到
但是,当我回到我的托管服务提供商那里时,他们告诉我他们已经修改了 php.ini 以启用 PDO 支持,他们会再次检查。我需要做什么或要求我的主人做什么?
php - 如何使用 PHP 和 Wamp Server 使用和访问 SQLite DB?
我知道 PHP 5 已经支持 SQLite 但由于某种原因我无法让它工作。
我按照SQLite 教程中的说明进行操作:入门。我还确保没有从 php.ini 中注释掉以下内容:
但是当我使用 Firefox 从 localhost 打开 PHP 文件时,我得到了这个错误:
致命错误:找不到类“SQLiteDatabase”。
顺便说一句,如果该信息很重要,我在 Windows 上。
这个问题的原因可能是什么?
php - 教义原始 sql 和准备好的语句
我有一个使用准备好的语句的 Doctrine_RawSql 查询。但是,在生成 SQL 查询时,它们似乎被忽略了。但是如果我省略了标记值,我会得到一个关于绑定变量数量不匹配的异常(所以它至少试图将它们分入)。
如果我在内联包含这些值,Doctrine 是否在幕后做任何事情来防止 SQL 注入?
这是我的代码:
这提供了以下 SQL 输出:
编辑: 上的属性$location
设置正确。如果我对参数进行硬编码:
我遇到了与未替换令牌相同的问题。