pdo相关内容

PHP PDO 语法错误或访问冲突:插入时为 1064

我有一个表名板,我正在尝试使用当前代码插入数据 function createBoard( $name, $desc ) {尝试 {$sth = $this->getLink()->prepare("插入到板子(id,memberid,name,desc,datecreated,isactive)值(?,?,?,?,?,?)");$uuid = $this->uuid();$memberid = ..
发布时间:2021-12-26 20:36:29 PHP

PDO 调试 - 绑定后查看查询?

可能的重复: 从 PDO 准备好的语句中检索(或模拟)完整查询 我不明白为什么我的查询返回 0 行..它实现了一些非常动态的搜索功能,以及很多 if/loop 语句等.因此要调试它,我想看看到底是什么字符串正在发送到服务器.有没有办法通过 PHP 做到这一点? 有没有办法询问服务器“上次查询是什么",或者告诉 PDO“告诉我你发送了什么"? 我看到一个使用 str_replac ..
发布时间:2021-12-26 20:36:22 PHP

存储/检索 PGP 私钥和密码的安全方法?

我有一个需要存储服务器登录信息的 Web 应用程序.我使用 2048 位 PGP 公钥来加密插入的密码(请参阅 insertServerDef)和带有密码的私钥来解密密码(请参阅 getServerDef).> 据我所知,这条链中最薄弱的环节是私钥和密码的处理.正如您从我下面的代码中看到的,我只是使用 file_get_contents 从位于当前 Web 目录中的文件中检索密钥和密码——不好. ..
发布时间:2021-12-26 20:36:14 PHP

扩展 PDO 类

以下是我目前推出的数据库连接类,但我将通过扩展 PDO 类本身来改进它, connection = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);}捕获 ( ..
发布时间:2021-12-26 20:36:08 PHP

带有 MySQL 插入 PDO 请求的错误 HY093

在阅读了有关 HY093 的所有其他问题后,我打开了这个问题以弄清楚为什么我也收到了这条消息. 这是我的桌子: 这是我的要求:(其中 $conn 是我的 PDO 连接) $sql = $conn->prepare("INSERT INTO Sites (Email,URL,Title,Description,PageRank,Rewrite,MetaDesc,Origin,BackL ..
发布时间:2021-12-26 20:36:00 PHP

在不使用 SELECT 的情况下,在 SQL 中将布尔值更新为其相反的值

是否可以通过告诉它将字段更新为与其相反的字段而不必选择值来升级布尔字段 - 检查它然后相应地更新,这似乎很冗长...... 我的意思的一个伪例子 UPDATE `table` SET `my_bool` = reverse_of(my_bool) 目前我必须在一个查询中选择 my_bool 然后快速检查它的值,以便我可以在第二个查询中更新表. 如果可能的话,我希望将其缩减为单个查询 ..
发布时间:2021-12-26 20:35:54 数据库

如何在带有 mysql 的 PDO 中使用 ON DUPLICATE KEY UPDATE?

详情 我正在为新的或更新的许可证的到期做一个插入.有效期为自插入之日起 2 年.如果检测到重复,条目将被更新,使得到期时间等于剩余到期时间加上 2 年. 关于重复,在下面的例子中应该只有一行包含 user_id =55 和 licence=commercial. 表格: licence_expiry --------------------------------------- ..
发布时间:2021-12-26 20:35:49 数据库

即使我可以从 cli 客户端使用,为什么我不能将 LOAD DATA LOCAL 与 PDO 一起使用?

我最近将我的 Ubuntu 10.04 开发服务器升级到 14.04.它实际上是全新安装.PHP 版本是 5.4.15,现在是 PHP 5.5.9.MySQL 从 5.1.67 到 5.5.37. 我正在尝试在新服务器上加载本地数据文件.它可以使用本地 mysql cli 客户端运行命令.使用 PDO 执行时不起作用: PHP Fatal error: Uncaught exception ..
发布时间:2021-12-26 20:35:40 PHP

仅在需要时自动连接到 PDO

我有一段代码,根据请求的 URL,将包含其他十四个文件之一.这 14 个文件中的一些需要连接到三个不同数据库之一,并且可以随时添加其他文件. 我不想默认打开所有三个数据库的 PDO 连接,因为它浪费资源并且会减慢执行时间.所以我的想法是将所有 SQL 查询包装在一个函数中.第一次在未打开的 PDO 连接上执行查询时,try {} 错误处理程序可以捕获它,找出问题所在(在这种情况下连接不存在) ..
发布时间:2021-12-26 20:35:33 PHP

PHP、MySQL PDOException 的死锁异常代码?

使用 PHP PDO MySQL,异常模式. 是否存在 [MySQL] 死锁的 PDOException 代码? 如果没有,还有其他选择吗? 解决方案 PDO::errorInfo, PDOException::errorInfo MySQL 服务器错误代码和消息;错误:1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK) /*[...]*// ..
发布时间:2021-12-26 20:35:25 PHP

PHP PDO MySQL 可滚动游标不起作用

例如,我有一个包含两个字段的表:id、value.我在这个表中插入了近 10 万行. 我想使用可滚动光标.我写了以下代码: prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));$stmt->execute();$row = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS ..
发布时间:2021-12-26 20:35:17 PHP

PHP PDO ODBC 连接

我们正在尝试通过 PHP 中的 ODBC 创建与 SQL 数据库的连接. 这是我们当前的脚本: $cnx = new PDO("odbc:Driver={EFR};Server=localhost;Port:7004;Database=EFR;Uid=LcLfVJFLTKTCEHRO;Pwd=*********;"); 驱动程序在 Qlikview 中工作,该 Qlikview 也连接到 ..
发布时间:2021-12-26 20:35:09 PHP

使用 PDO::FETCH_CLASS 和魔术方法

我有一个使用魔法方法来存储属性的类.这是一个简化的例子: class Foo {受保护的 $props;公共函数 __construct(array $props = array()) {$this->props = $props;}公共函数 __get($prop) {返回 $this->props[$prop];}公共函数 __set($prop, $val) {$this->props[$ ..
发布时间:2021-12-26 20:34:51 PHP

php pdo 只从 mysql 获取一个值;等于变量的值

我已经定义了变量 $row_id1(例如 $row_id1 = 1;) 在 mysql 中,列名为 Number. 想要选择列Number,如果列中存在$row_id,想要获取(获取,定义)值.实际想检查列 Number 中是否存在 $row_id 值. 代码有什么问题? $stmt = $db->prepare("SELECT Number FROM 2_1_journal ..
发布时间:2021-12-26 20:34:42 PHP

MSSQL PDO 找不到驱动程序

我使用的是通过 XAMPP 和 Microsoft SQL Server 2008 R2 (SQLEXPRESS) 安装的 PHP 5.3.8 版.我已经正确安装了驱动程序(我猜)并在 php.ini 中添加了正确的行(确切地说是 extension=php_pdo_sqlsrv_53_ts_vc9.dll). 我正在尝试像这样连接到服务器: 尝试{$DBH = new PDO("mssq ..
发布时间:2021-12-26 20:34:35 PHP

PDO 连接从命令行工作,而不是通过 Apache?

我有一个非常简单的测试脚本: 这令人费解.这是完全相同的服务器上的完全相同的脚本——为什么当我从命令行执行它时它可以工作,但当 Apache 执行它时却失败? 解决方案 如果这是运行 SELinux(或任何使用 SELinux 的任何非 Red Hat 衍生产品)的 Red Hat 衍生发行版(RHEL、CentOS、Fedora、ScientificLinux),则默认撰写本文时的策略 ..
发布时间:2021-12-26 20:34:28 PHP

如何使用 CentOS 启用 PDO?

输出phpinfo()时;我可以看到 PDO 在“配置命令"部分中设置为“--disable-pdo".如何使用 SSH 启用此功能? 解决方案 尝试 pecl 安装 pdo 编辑: 如果已经安装了试试编辑 /etc/php.ini 添加这一行 ;扩展 PDO扩展名=pdo.so 编辑: 如果您无权访问 php ini,请尝试在您的 php 应用程序中尝试此操作 ..
发布时间:2021-12-26 20:34:16 PHP

扩展 PDO 语句类

是否可以扩展 PHP PDO 语句类来为其添加自定义方法?这与扩展基本 PDO 类不同.如果是这样,由于语句类仅在通过 PDO 类运行查询时才返回,因此如何去做? 解决方案 您可以使用 PDO::setAttribute(): PDO::ATTR_STATEMENT_CLASS:设置从 PDOStatement 派生的用户提供的语句类.不能与持久 PDO 实例一起使用.需要数组(字符 ..
发布时间:2021-12-26 20:34:07 PHP

PDO 连接和抽象类

我在 PDO 中使用抽象类.我想知道是否有必要每次都将 $conn 变量置空,或者它是否在脚本结束时自行置空? 您能否也告诉我,对于这种结构,取消 $conn 的最佳方法是什么? 抽象类 DB_Connection{受保护的静态 $tbl_admin = "prof_admin";//受保护的静态 $tbl_admin = "prof_admin";受保护的静态函数 obj_db(){$s ..
发布时间:2021-12-26 20:33:46 PHP