问题标签 [adodb-php]

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.

0 投票
1 回答
1868 浏览

php - ADOdb 给出“致命错误:无法通过引用传递参数 2”

我正在使用 ADOdbExecute函数:

这给出了错误:

我不知道为什么。有任何想法吗?

0 投票
2 回答
1629 浏览

php - ADOdb 输出具有双值

从 MySQL 检索数据时,PHP 数组输出具有数字和名称索引。我怎样才能防止这种情况?

我使用:

输出:

如您所见,输出具有数字索引和名称索引。

0 投票
3 回答
23759 浏览

php - php adodb MSSQL 连接

我有一个 linux 服务器,我正在尝试使用 php adodb 连接到 MSSQL 服务器。

我已经通过 yum 等安装了 mssql,并且我知道服务器可以连接到它,因为我尝试了以下操作:

任何关于我的 adodb 无法连接的想法,或任何关于我如何连接的示例都将不胜感激。

0 投票
1 回答
5175 浏览

php - PHP 使用 ADOdb 显示行

这是我的 ADOdb 代码:

echo 显示了一个数组,但我需要的是显示 row send_date

(而不是->GetAssoc,我也尝试过->GetArray->GetRows。)

如何显示该行 send_date

0 投票
2 回答
2210 浏览

php - PHP ADOdb,如何测试查询是否为“插入、更新、删除或删除”?

MySQL/i$db->query('some query')将返回成功SELECTSHOWDESCRIBEEXPLAIN的结果集返回成功true,,,,INSERTUPDATEDELETEDROP

因此,我们可以轻松识别查询的“类型”:

我们如何使用PHP ADOdb完成上述操作?

我目前正在使用:

似乎可行,但它确实感觉很脆弱并且“与 API 对抗”。有更好的方法吗?

是否有内置的 ADOdb 函数可以做到这一点?

0 投票
0 回答
706 浏览

php - PHP 的 ADOdb 库,ADODB 错误处理程序,获取文件名,发生错误的行

我使用ADOdb Library for PHPand I would like when I have an error in MYSQLlike syntax error INSER INTOorDUPLICATE ENTRY IN INSERT INTOADODB_Error_Handler($dbms, $fn, $errno, $errmsg, $p1, $p2, &$thisConnection)激活以获取文件名和发生错误的行。暂时我得到错误..

我该如何解决?

0 投票
2 回答
4166 浏览

php - PHP - 在 ADODB 中获取受影响的行

我使用 ADODB 创建到我的数据库的连接。我更新了数据库中的数据,没有错误。问题是我无法获得受影响的行数Affected_Rows()。我尝试了非常简单的代码,但它不起作用。这是我的代码:

我在这里阅读了有关此功能的信息。我上面的代码与这里的示例几乎相同。有没有其他方法可以获取 ADODB-PHP 中受影响的行数?

0 投票
3 回答
13802 浏览

php - 从学说中的表中检索所有行

我有 100 000+ 行的表,我想在学说中选择所有这些,并对每一行做一些操作,在 symfony2 中我尝试使用这个查询:

但后来我得到了内存泄漏,因为我认为它把所有数据都写在了内存中。

当我这样做时,我在那个库中拥有更多的 ADOdb 经验:

我没有任何内存泄漏。

那么如何从表中选择所有数据并且不会在 symfony2 中出现内存泄漏?

问题编辑

当我尝试删除 foreach 并进行迭代时,我也会遇到内存泄漏:

0 投票
1 回答
666 浏览

mysql - 如何修复 php 和 mysql 中的 mysql 大写查询

我目前正在使用 ADODB 库的网站上工作。在整个网站中,所有查询均以大写形式编写。

问题是当我运行查询时它不起作用,因为表名是大写的。但是当我将表名更改为小写时,它可以工作。

这是我得到的错误:

ADOConnection._Execute(SELECT * FROM MEMBERS where USERNAME = 'fury', false) % line 1012,文件:adodb.inc.php

ADOConnection.Execute(SELECT * FROM MEMBERS where USERNAME = 'fury') % line 15, file: index.php

请记住,我不想更改脚本。有 1000 个文件和 10000 个位置。

是否有任何库或有什么方法可以运行此查询而不会出错?

0 投票
1 回答
456 浏览

php - 如何使用 Adodb 库 PHP 在 UPDATE 查询中查找受影响的行?

我正在使用 Adodb PHP 库来处理 db 函数。大多数功能已使用存储过程处理。但是,在少数情况下,我需要编写快速的自定义查询来完成流程。

代码:

结果:

我也试过:

它每次都返回 0。我已经回显了内部查询并在navicat上运行,它工作正常。但是,当它通过代码调用时,它不会更新任何记录。