pdo相关内容

在 Symfony2 中捕获数据库异常

我遇到了一个无法缩小范围的随机问题.有时,我会在 Symfony2 应用程序中收到以下错误: 未捕获的异常:驱动程序中发生异常:SQLSTATE[08004] [1040] 连接太多 {"type":1,"file":"/var/www/symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php" ..
发布时间:2022-01-03 10:15:07 PHP

从 Select 语句中获取行数

我有这个: $dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password);$sql = "SELECT * FROM this_table";$stmt = $dbh->query($sql);//行数? 如何获取从该 SELECT ..
发布时间:2021-12-30 16:17:13 PHP

PDO_ODBC 的字符编码问题

使用 PDO_ODBC 和以下代码从 PHP 访问 Microsoft SQL 数据库时,我遇到了编码问题.输出时,数据库中的文本是乱码. $dsn = "odbc:DRIVER={SQL Server};SERVER=$hostname;DATABASE=$database;charset=UTF-8";$pdo = new PDO($dsn,$username,$password);$sql ..
发布时间:2021-12-29 23:08:30 PHP

如何检查我的 Apache 安装中是否启用了 PDO 支持?

我通过 CIPL.in 使用共享主机.他们使用 cpanel.我正在尝试在我的网站上部署 ZEND 应用程序.但是它不断给出错误. 发生错误应用程序错误异常信息:消息:此适配器需要 PDO 扩展,但未加载扩展堆栈跟踪:#0/home/cubeeeco/worminc/library/Zend/Db/Adapter/Abstract.php(770): Zend_Db_Adapter_Pdo_Ab ..
发布时间:2021-12-29 15:58:35 PHP

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

当使用 Zend_Db 执行 UPDATE 和 INSERT 查询时,我经常需要将值设置为等于 NULL(不是 '').然而, Zend_Db::insert() 和 Zend_Db::update() 的默认行为似乎是将空值转换为空字符串 ('') 并照此放入数据库. 如果 php 中的值为空,有没有人知道实际强制 NULL 值进入字段的方法? 解决方案 尝试将受影响的字段设置为: ..
发布时间:2021-12-29 15:53:00 PHP

PHP、MySQL、PDO - 从 UPDATE 查询中获取结果?

我正在更新表中的一行,并尝试按照 这个答案. 我的代码如下: $sql = "SET @update_id := '';更新测试 SET status='1', id=(SELECT @update_id:=id)WHERE status='0' LIMIT 1;选择@update_id;";$db->beginTransaction();尝试{$stmt = $db->prepare($ ..
发布时间:2021-12-26 20:44:16 PHP

PHP PDO SQL 只返回一行数据而不是所有行

我正在使用 PHP PDO 扩展来创建数据库类别表中所有项目的列表.预期结果不正确,只返回一行数据而不是全部预期的行.通过在 phpMyAdmin 控制台中运行相同的 SQL 语句,我得到了预期的结果所有数据行的结果.我需要知道我在使用 pdo 时忽略了什么. 当前代码: $catId = 0;$sql = "选择 *发件人类别哪里 cat_parent_id = :catIdORDER ..
发布时间:2021-12-26 20:44:02 PHP

致命错误:在非对象上调用成员函数 fetchALL() - 在 Microsoft Access 数据库上使用 PDO

下午好! 我已经建立了一个到 Microsoft Access 数据库(有效)的连接类.然而,我的问题在于我试图使用这个类来执行一个简单的 SQL 语句,但我收到错误消息:致命错误:调用非对象上的成员函数 fetchALL(). 我对 PDO 还很陌生,在网上阅读了很多文章,但都无济于事.我想我理解我的问题,但并不完全理解,请有人能解释一下这种情况,并可能就我收到错误消息的原因提供答案 ..
发布时间:2021-12-26 20:43:58 PHP

如何检查邮箱是否已经注册?

我正在尝试检查是否已经使用 PDO 注册了电子邮件,但到目前为止我还没有找到一个好的方法.这就是我迄今为止所拥有的.如果有帮助,连接变量是“$con".另外,我需要在同一个文档中使用连接变量还是在包含的文档中工作? 在这里注册! ..
发布时间:2021-12-26 20:43:50 PHP

带 PDO 的多个刀片

我有数据库表:images 和 category 目前唯一插入到类别表的函数是这样的: 公共函数添加($ttitle){尝试{$stmt = $this->db->prepare("INSERT INTO category (title) VALUES(:title)");$stmt->bindparam(":title",$ttitle);$stmt->execute();返回真;}捕获 ..
发布时间:2021-12-26 20:43:42 PHP

PDO UTF-8 编码问题?

我使用 PDO 连接到 MYSQL 数据库 数据库中的所有表都有utf8_unicode_ci整理 这是我的连接代码: setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, 'SET NAMES utf8');$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);$db->setAttribute(P ..
发布时间:2021-12-26 20:43:34 PHP

我可以在 Laravel 中集成自定义 PDO 包装器吗

我和我的同事正在尝试使用 Laravel 和 Vertica 数据库开发 Web 应用程序.唯一的问题是,一旦您对这个特定数据库使用 bindValue 或 bindParam,PHP 就会因分段错误而崩溃.所以我编写了一个 PDO 包装器类,它将调用重定向到 PHP_ODBC 模块并且它确实有效.我现在想知道如果这样的事情可能的话,如何将它集成到 Laravel 中. 解决方案 好的,经 ..
发布时间:2021-12-26 20:43:29 PHP

使用数组键和值创建 sql select 语句

我正在尝试传递一个包含键和值的数组. 键是列,值是要选择的值. 我正在尝试编写一个函数,我可以在其中传递数组并将键和值用作表的列和值.例如: $array = array("user"=>"joe", user_id="2"); 我需要像这样创建 sql 语句: select * from table where $key = $value; 解决方案 您可以像这样构建一个简 ..
发布时间:2021-12-26 20:43:24 PHP

PDO 和嵌套获取

假设我有这样的事情: $db=new PDO($dsn);$statement=$db->query('Select * from foo');while ($result=$statement->fetch()){//用 $result 做一些事情} 我如何在 while 循环中放置另一个查询?即使我创建了一个新的 PDOStatement 对象,它似乎也会覆盖最顶层 PDO 语句的游标.我 ..
发布时间:2021-12-26 20:43:07 PHP

类之间共享的 PDO 交互

我拥有的每个数据库表都有一个类,例如 events 表的行存储在 Event 类中.对于我编写的每个类,有几个方法完全相同,只是变量或列名不同.例如: 播放器类 update() 公共函数更新(){$conn = 新 PDO( db_host, db_user, db_pw );$sql = "更新球员 SET 名称=:name, picture=:picture, position=:p ..
发布时间:2021-12-26 20:42:59 PHP

pdo 直接将图像插入数据库 - 始终插入 BLOB - 0B

我正在尝试将图像直接插入到 mysql 数据库表中.在我的数据库中,我总是得到 [BLOB - 0B].它不会将图像插入表格中.我也没有收到任何错误.我糊涂了.. PHP ini_set('display_startup_errors',1);ini_set('display_errors',1);错误报告(-1);包括('config.php');if (isset($_FILES['i ..
发布时间:2021-12-26 20:42:52 PHP

如何使用 PDO bindParam 将点数据插入 mysql?

详情 我想利用 mysql 的空间扩展,所以我尝试使用 bindParam 将经度和纬度存储在数据类型为 POINT 的 mysql 表中.不幸的是,我不断收到错误 SQLSTATE[23000]:违反完整性约束:1048 列“位置"不能为空. 我已经检查过经度和纬度是否有值.所以问题必须出在我的代码上,但我看不出我做错了什么. 这是我正在使用的代码. $location=$l ..
发布时间:2021-12-26 20:42:43 PHP