
[英]Is combining FETCH_OBJ And FETCH_ASSOC in PDO fetchAll() possible?
我正在尝试从 mysqli 程序迁移到 PDO,因为我的网站是中途,一半在 pdo,rest 在 mysqli 程序,现在我想完全转移到 PDO。 这是我运行的代码示例 但在某些情况下,代码会给我一个错误, trying to get property 'Username' of non-obje ...
[英]Is combining FETCH_OBJ And FETCH_ASSOC in PDO fetchAll() possible?
我正在尝试从 mysqli 程序迁移到 PDO,因为我的网站是中途,一半在 pdo,rest 在 mysqli 程序,现在我想完全转移到 PDO。 这是我运行的代码示例 但在某些情况下,代码会给我一个错误, trying to get property 'Username' of non-obje ...
[英]PHP unable to compile PDO_IBM on CENTOS8
我有一个 linux 服务器 CentOS Linux 版本 8.5.2111。 我正在尝试编译 PDO_IBM 扩展。 我有 php 7.4。 我已经安装了 ibm 驱动程序 package 之后 一切都很好:我可以看到带有 pecl 列表的新分机之后 (PDO_IBM 1.5.0) 第一个错误 ...
[英]Replace with array from a SELECT GROUP_CONCAT
我正在尝试执行 str_replace 但没有成功。出于某种原因,来自 MySql 的数据在 str_replace function 中不起作用... 将所有字符串用于替换字符串的代码: 毫无错误地产生这个 output: 但是当我尝试在 str_replace function 中插入时: 如您 ...
[英]How do I remove string after or before space in PHP?
如何删除 PHP 中空格前后的字符串? 我有一个字符串 $string = "Hello World"; output 应该是“你好” 我怎样才能做到这一点? 我有一个字符串 $string = "Hello World"; output 应该是“你好” ...
[英]When pdo exec() method will return false?
我有一个使用 PDO 构建的数据库,我正在使用 phpunit 构建一些数据库测试。但是,我需要测试一些与 pdo exec() 相关的案例,它返回 false 或 int。 我想知道的是:在这种情况下 pdo exec() 将返回 false? 例如:我有创建数据库表的方法。 什么时候我的 pd ...
[英]SQLSTATE[HY093] Invalid parameter number
我有这个 sql 声明: 但我收到此错误: 我的错误在哪里??? ...
[英]UPDATE statement not working when using binding
我有关于我的UPDATE声明的问题。 当我想更新专栏时,它不允许我这样做。 我尝试使用绑定值来更新列,我希望它能改变它,但它没有那样做。 我希望它更新列,这是我所期望的,但它没有用。 这是我正在努力的代码: ...
[英]How to make EXPLAIN SELECT statements return the original table names instead of their aliases?
我有一个 SQL 这种格式的查询: SELECT * FROM table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.id; 我想,对于任何给定的 SQL SELECT 预先未知的查询,我想知道哪些表用于运行它。 所以我想我会为此使用 EXPLAIN SELECT ...
[英]SQL query with in clause and get data with subsequent order according to name column
我不确定之前是否被问过,但问题是这样的。+---------+---------------+------+-----------+ | item_id | name | data |priority | expire | +---------+---------------+-- ...
[英]PHP to DB2 with PDO_IBM Error : SQLDriverConnect: -1390 [IBM] [CLIDRIVER] SQL10007N
在 Ubuntu 22.04 我试图通过驱动程序 pdo_ibm.so 将 PHP 与 DB2 数据库连接起来我遵循了本指南以及 IBM 文档: https://github.com/php/pecl-database-pdo_ibm 我已经编译了 1.5.0 版本。 进入“.so”文件并将其放置 ...
[英]How to use bindParam property correctly?
此代码如何将 0 值插入到我的数据库中? 上面的代码结果 是不是即使它的 null 在检查$params时不应该是空的而不是 0? 我怎么能正确处理这个错误,也没有例外。 这里的var_dump在循环检查$params中。 php -v; PHP 8.1.10 (cli)(内置:2022 年 ...
[英]the PHP code is not working through a mobile, when its opened as a link, there is written, that column 'name' cannot be null
我在这里得到我的代码。 它适用于 web 和移动设备,但只能通过 safari/web。 如果它作为链接打开,则会出现相同的错误。 我不知道如何解决它。 致命错误:未捕获异常“PDOException”,消息为“SQLSTATE[23000]:违反完整性约束:1048 /data/5/8/582b ...
[英]why i cannot mix prepared statements and PDO query()?
为什么以下代码什么都不打印?: 当我插入带有 PDO query() 的行时,它会起作用,为什么? ...
[英]Getting php error related to MySQL server in docker: SQLSTATE[HY000] [2002] Connection refused
当我尝试将 php 连接到具有 mysql 服务器的容器时,出现此错误 这是 docker 撰写文件: 这是连接 class: 现在我将主机更改为 127.0.0.1,连接被拒绝。 而且 MySQL 服务器不可能没有运行,因为我可以使用 php-server 连接到它,但是 nginx 网络服务器无 ...
[英]Why does PDO allow to use indexed array with named placeholders, but only when emulation is disabled?
最近我了解到 PDO 允许使用带命名占位符的索引数组,如下所示: 令人惊讶的是,它有效,而且更熟悉 我本以为这段代码会抛出一个错误,它确实会抛出错误,但只有当 PDO 仿真模式关闭时——即当使用本机准备好的语句时: 它为第一个代码片段输出一个常规数组,为第二个代码片段输出一个错误: 致命错误:S ...
[英]PHP Problem with PDO: could not find driver
您好,我正在尝试使用 oracle 数据库构建一个 Web 应用程序。 所以我创建了 connect.php 使用PDO来访问Oracle 数据库。 但我收到消息: could not find driver 所以我正在使用 apache2 并且在我的 php.ini 中激活了这个扩展: exten ...
[英]PHP PDO stored procedure with INOUT parameter not updating value
我有以下 PostgreSQL (14.6) 存储过程: 当我在 dBeaver 中运行以下匿名 PLpg/SQL 时: ...我得到以下输出: 旧值! 新价值! 当我运行以下 PHP (8.1) 代码时: 我得到以下输出: 旧值! 旧值! 我看不出我哪里出错了。 非常感谢您的建议。 显然,我希望 ...
[英]Can I use PDO parameter markers for the DEFAULT value in CREATE TABLE statement?
对于我的数据库抽象,我想在准备好的语句中使用数据文字时完全依赖 PDO 参数标记,以消除转义和引用的需要。 问题是这似乎只适用于某些查询类型:明显的 SELECT、UPDATE 和 INSERT 查询按预期工作,但 CREATE TABLE 抛出“一般错误”,无论我使用命名标记还是问号标记。 这是 ...
[英]must be compatible with PDOStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT, mixed ...$args)
我们的客户有一个 drupal 网站,但主机强制所有客户端从 PHP 7.4 到 PHP 版本 8,导致 PDO 致命错误阻止网站加载。 收到错误: 致命错误:Drupal\Core\Database\Statement::fetchAll(int $mode = PDO::FETCH_DEFAU ...
[英]SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user
我正在使用以下 PHP 连接文件连接到我的 SQL 服务器数据库。 我不断收到此错误消息: “SQLSTATE[28000]:[Microsoft][SQL 服务器的 ODBC 驱动程序 17][SQL Server] 用户 $username 登录失败”。 我已经下载了最新版本的 ODBC 17 ...