问题标签 [ezsql]

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 投票
3 回答
1088 浏览

php - mysql php类推荐

过去几年我一直在使用ezSQL ,但感觉它已经过时了。虽然我喜欢简单,而且我喜欢使用 json 的基于文件的缓存功能,但对于小型结果集而言。

因此,开始一个新项目时,我一直在寻找有关 php 更好的 mysql 类的建议。我知道数据库只会是 mysql,所以可移植性不是必需的。我阅读了有关 mysqli 扩展、pdo 等的信息,但只是不知道哪一个最适合我的情况。尽管有时在管理工具中对数据库进行大量写入,但该站点的读取次数多于写入次数。我查看了学说,但不知道这对于我需要的东西是否过于“臃肿”。希望这不是含糊的。有什么建议么?

编辑

该站点并不小,我认为它是一个具有大量数据库查询的高流量站点。

0 投票
1 回答
18879 浏览

php - $wpdb - 失败时返回什么?

我不确定这个问题是特定于 WordPress 还是与 mySQL 更相关。我试图找出如果与数据库的事务失败会返回什么。在以下场景中,我正在更新一行。如果没有更改任何值,则返回 false。如果进行了更改,则返回 true。如何判断交易是否失败?

任何指针表示赞赏。

0 投票
1 回答
721 浏览

php - 每一行都是adodb中的一个对象?

可以像在ezSQL 中那样将每一行作为一个对象来获取吗?例如,ezSQL 返回(print_r($sql):

但是如何在 adodb 中做到这一点?

0 投票
6 回答
72785 浏览

sqlite - WHERE - NULL 在 SQLite 中不起作用吗?

这里有一个奇怪的:

我可以NOT NULLS从 SQLite 过滤,但不能NULLS

这有效:

这些不会:

全部返回:

您的查询语法有问题(查询未执行)...

更新

我正在使用 PHP 执行此操作 - 通过我的 ezSQl 代码并使用PHPLiteAdmin界面

使用PHPLiteAdmin 演示,这个表达式有效——所以现在我怀疑我的 PHP 的 SQLite 存在版本问题?可以吗?这个表达式不是一直有效吗?

更新 2

当我使用 ezSQL 从 PHP 运行代码时,PHP 警告是:

PHP 警告:SQL 逻辑错误或缺少数据库

有没有办法从 PHP 中获取更多信息?这是非常不透明和奇怪的,特别是因为 CLI 中的相同语句工作正常......

更新 3

我拥有的唯一其他可能的线索是 CLI 无法读取我使用 PHP 创建的数据库,反之亦然。我得到:

错误:文件已加密或不是数据库

所以这里肯定有两种 SQlite 口味。(看到这个)仍然,为什么无效的声明?

更新 4

好的,我想我已经找到了罪魁祸首,如果不是原因的话——我用 PHP ezSQL 创建的数据库是 IS NULL 语句失败的数据库。如果我使用 PHP 的 SQLite3 类创建数据库,该语句工作正常,而且,我可以从 CLI 访问数据库,而 ezSQL 创建的数据库给出了file is encrypted错误。

所以我对 ezSQL 代码做了一些研究——我看到它使用 PDO 方法,而不是较新的 SQLite3 类。也许那是什么-我不会再浪费时间了...

无论如何,我找到了我的解决方案,即避开 ezSQL,只使用 PHPs SQLite3 类。

0 投票
2 回答
757 浏览

php - ezSQL 检查受影响的行

使用 adodb 我检查了受影响的行,如下所示:

如何使用 ezSQL 进行检查?

0 投票
1 回答
788 浏览

php - 使用另一个文件中的 ezSQL 函数

我在我的 PHP 应用程序中使用 ezSQL,但我遇到了问题。

这是我的结构

config.php 代码:

index.php 代码:

函数.php代码:

但我得到这个错误:

致命错误:在第 7 行的 /web/htdocs/mydomain/includes/functions.php 中的非对象上调用成员函数 get_results()

我该如何解决?

谢谢!

0 投票
1 回答
2279 浏览

php - PDO Sqlite 的数据源名称无效

尝试从 sqlite 数据库上的 PDO 对象(使用 ez_sql)发出请求时出现此错误。

我在这里读到:http ://us.php.net/manual/en/ref.pdo-sqlite.php db 可能是空的,pdo 将自动创建 db 文件。

所以我这样做:

我得到这个错误:

我正在使用带有 pdo_sqlite 扩展名的 WAMP 的最新版本..

我不知道如何解决它。

0 投票
1 回答
2531 浏览

php - 具有多个查询的 ezSql

然而,这是一个问题:

在 PHP 文件中,我正在运行 ezSql 命令 (http://justinvincent.com/ezsql):

然后我有一个 if ($_result..

如果,我有:

但是,我收到错误:

“警告:命令不同步;您现在无法运行此命令”当我尝试第二个数据库调用时(第一个运行正常)

是否不可能有一个全局定义的 $db 并在整个页面中多次使用它?执行后我是否需要以某种方式"cancel获取 get_var 以便我可以重用它?

0 投票
1 回答
1581 浏览

php - 为什么ezSQL返回空结果集

我一直在做一个朋友问我的事情。他正在使用 ezsql 进行查询,我对它很陌生。虽然我在同一个项目中使用它。

这是数据库列和数据,可以清楚地看到 在此处输入图像描述

以及失败的代码部分:

“onay”是数据库中的 varchar。结果如下: 在此处输入图像描述

虽然它在注册过程中工作,但为什么在这里不起作用?

提前致谢。

0 投票
2 回答
184 浏览

php - php CRUD 传递参数

我正在开发一个 php 服务。我想传递一个带有参数的对象,以在“where”子句以及“order”和“limit”参数中使用。

我想知道是否有一种标准的方式/库来根据给定的参数组成查询,或者我是否需要滚动一个。

我正在使用 ezsql 连接到 mysql。

任何指针,非常感谢。