pdo相关内容

PHP/PDO:如何获取当前连接状态

什么是 PDO 等价物: mysqli_stat($dbConn); 附:我用它来(收到消息)确保我已连接 解决方案 我不能得到这个答案.有人发布了答案,但他/她后来删除了该条目. 这是(已保存存档) 对您问题的回答: $status = $conn->getAttribute(PDO::ATTR_CONNECTION_STATUS); ..
发布时间:2022-01-24 15:10:26 PHP

无法使用 PDO 连接到 MySQL 服务器

我有一个用于连接 MySQL 数据库的 PHP 脚本.通过 mysql_connect 进行的连接可以完美运行,但是在尝试使用 PDO 时出现以下错误: SQLSTATE[HY000] [2005] 未知 MySQL 服务器主机“主机名"(3) 我用来连接的代码如下: ..
发布时间:2022-01-24 15:03:02 PHP

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

我有一个非常简单的测试脚本: query($SQL) as $row){打印 $row['phrase']."\n";}?> 当我从命令行执行这个脚本时,它运行良好: $ php test.php体罚伸展运动志愿机构和难民重新安置音乐与学习耐克老虎伍兹丑闻赫美尼亚心理信息安东尼·布尔丹黑白夫妇和他们的社交世界殖民化,大杂烩 但是当我通过网络浏览器访问完全相同的脚本时,它会显示: 无法连接 ..
发布时间:2022-01-24 14:59:43 PHP

为什么连接失败时 PDO 会打印我的密码?

我有一个简单的网站,我使用 PDO 建立与 MySQL 服务器的连接. $dbh = new PDO('mysql:host=localhost;dbname=DB;port=3306','用户','秘密',数组(PDO::MYSQL_ATTR_INIT_COMMAND =>“设置名称 utf8")); 我的网站有一些流量,并且达到了服务器的连接限制,网站抛出了这个错误,里面有我的 plain ..
发布时间:2022-01-24 14:57:41 PHP

令人困惑的仅 PDO 问题:无法通过套接字连接/访问被拒绝/无法连接到服务器(共享主机)

所以问题改变了原来的问题,我将把原来的问题留在下面,以防止在有人编辑我回答的问题后对我的答案产生差评: 所以我正在开发一个安装了 PDO 的(非常蹩脚的)共享主机,但它不起作用.带默认参数 getMessage();}?> 它抛出这个消息: SQLSTATE[HY000] [2002] 无法通过socket '/var/lib/mysql/mysql.sock' 连接到本地MySQL服 ..
发布时间:2022-01-24 14:54:20 PHP

Drupal db_select PDO 语句:ORDER BY CASE

您好,我写了一个 MySQL 语句,它有一个条件 order by 子句,您可以在下面的示例中看到. MySQL 示例: 选择标题,描述来自书籍在哪里标题 LIKE "%keyword%" 或描述 LIKE "%keyword%"订购方式案件当标题像“%keyword%"那么 1其他 2结尾 我现在尝试在 Drupal 中使用其 PDO 风格的 db_select() 函数重新创建此语句 ..
发布时间:2022-01-23 22:46:49 PHP

在 php 和 postgres 中排队

我想找到一种使用 postgres 和 PDO (php) 来实现作业队列的好方法. 基本上我有一个 events 表,其中记录了应用程序的事件以及某种形式的调度处理器(例如 proc),它会定期负责在时间并执行某些例程来响应它(并且取决于它本身的事件的性质). 显然,一旦 proc 的实例开始处理事件,我需要将该行标记为 ongoing,如下所示: 更新事件 SET status ..
发布时间:2022-01-21 12:06:22 其他开发

JSON 值编码两次:如何使用 fetch_assoc()?

以下代码返回值两次,一次以 JSON 编码: prepare('SELECT Date, Open, Close FROM quotes WHERE Symbol = ? AND Date > ? AND Date execute(array($_GET['id'], $_GET['datemin'], $_GET['datemax']));$测试=数组();while ..
发布时间:2022-01-20 15:11:57 PHP

一起使用 fetch_column 和 fetch(PDO::FETCH_ASSOC) ?

我承认 php 对我来说是一门新语言. 现在我可以让这些中的每一个单独工作.在我的准备查询中 SELECT * FROM... 将允许我的 PDO fetch assoc while 循环工作,但随后 fetch 列不起作用.然后我使用 SELECT COUNT(*) 我的 fetch 列有效,但我的 fetch assoc 却没有. 那么这附近有没有这样两个都可以工作的地方?因为我需 ..
发布时间:2022-01-20 15:11:36 PHP

PDO fetch() 是否会在失败时抛出异常?

方法 PDOStatement::fetch() 是否会抛出异常失败,如果PDO错误报告系统设置为抛出异常?例如.如果我设置: PDO::ATTR_ERRMODE =>PDO::ERRMODE_EXCEPTION 你知道这样的案例吗? 非常感谢. 更新: PdoStatement::fetch 方法确实会在失败时抛出异常,而不是 FALSE.我的回答中证明了这种情况: ..
发布时间:2022-01-20 14:50:09 PHP

模拟 PDO 获取失败情况

符合php文档,PDO方法fetch() 在没有找到记录时返回值 FALSE 和 在失败时(例如,当数据库出现问题时)访问). 假设,我将 PHP 错误报告系统设置为在失败时抛出异常: PDO::ATTR_ERRMODE =>PDO::ERRMODE_EXCEPTION 我需要一个案例,fetch() 方法会抛出异常的情况.为什么?因为我想检查,所以要 100% 确定 fetch() 在 ..
发布时间:2022-01-20 14:37:27 PHP

PDO - 致命错误:在非对象上调用成员函数 fetch()

如果我尝试运行以下 PHP 代码,我会得到一个 在非对象上调用成员函数 fetch(). 你知道为什么吗?我在另一个网站上使用相同的代码,它工作得很好. getMessage();}$sth = $dbh->query("选择用户,验证码FROM xf_captcha WHERE user='$username'" );print_r($sth->fetch());?> 编辑: ..
发布时间:2022-01-20 14:37:19 PHP

当没有找到记录并且失败时,PHP PDO fetch 返回 FALSE

PDO 方法 fetch() 在没有找到记录时返回值 FALSE和 失败(例如,当数据库访问出现问题时). 我需要能够区分这两种情况,并以相应的方式处理每一种情况: 在未找到记录时向用户显示消息,并且 在失败时抛出异常. 那么,我的问题是:有没有办法以适当的方式处理结果? 感谢您的宝贵时间. P.S.:当没有找到记录时,我希望收到一个空数组作为结果,而当出现问题时收 ..
发布时间:2022-01-20 14:36:37 PHP

PDO - 在非对象上调用成员函数 fetch()

我的错误: ( ! ) 致命错误:在第 13 行的 C:\wamp\www\PDO\index.php 中的非对象上调用成员函数 fetch() 我的代码: fetch(PDO::FETCH_ASSOC)) {回声 $row['title'];} 我知道有很多这样的问题,但似乎没有一个答案有效. 谢谢 编辑: 以上已修复,感谢以下所有人.:) 现在我又遇到了一个错 ..
发布时间:2022-01-20 14:25:37 PHP

PDO 准备好的语句 fetch() 返回双重结果

我有一个输出到 CSV 文件的脚本.然而,即使数据库中当前只有一行,我得到的输出是从表中的每一行中回显每一列两次. 例如:1,1,约翰,约翰,史密斯,史密斯,2014,2014应该1,约翰,史密斯,2014 在我使用 PDO 并准备好语句之前,这工作得很好,所以我想我可能不理解 fetch() 是如何正确工作的.下面是我的代码.知道我做错了什么吗? //获取行$query_get_r ..
发布时间:2022-01-20 14:14:19 PHP

PDO 中没有行时返回值

我有一个 PDO 函数: 函数(){$success=$this->query($query, $bindvalues);返回 ($success == true) ?$this->stmt->fetch(PDO::FETCH_ASSOC) : false;} 当我执行返回一行(或更多)的选择查询时,它将返回例如: array(1) { ["Id"]=>字符串(1)“1"} 当查询失败时( ..
发布时间:2022-01-19 15:19:39 PHP