问题标签 [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.
php - mysql php类推荐
过去几年我一直在使用ezSQL ,但感觉它已经过时了。虽然我喜欢简单,而且我喜欢使用 json 的基于文件的缓存功能,但对于小型结果集而言。
因此,开始一个新项目时,我一直在寻找有关 php 更好的 mysql 类的建议。我知道数据库只会是 mysql,所以可移植性不是必需的。我阅读了有关 mysqli 扩展、pdo 等的信息,但只是不知道哪一个最适合我的情况。尽管有时在管理工具中对数据库进行大量写入,但该站点的读取次数多于写入次数。我查看了学说,但不知道这对于我需要的东西是否过于“臃肿”。希望这不是含糊的。有什么建议么?
编辑
该站点并不小,我认为它是一个具有大量数据库查询的高流量站点。
php - $wpdb - 失败时返回什么?
我不确定这个问题是特定于 WordPress 还是与 mySQL 更相关。我试图找出如果与数据库的事务失败会返回什么。在以下场景中,我正在更新一行。如果没有更改任何值,则返回 false。如果进行了更改,则返回 true。如何判断交易是否失败?
任何指针表示赞赏。
php - 每一行都是adodb中的一个对象?
可以像在ezSQL 中那样将每一行作为一个对象来获取吗?例如,ezSQL 返回(print_r($sql):
但是如何在 adodb 中做到这一点?
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 类。
php - ezSQL 检查受影响的行
使用 adodb 我检查了受影响的行,如下所示:
如何使用 ezSQL 进行检查?
php - 使用另一个文件中的 ezSQL 函数
我在我的 PHP 应用程序中使用 ezSQL,但我遇到了问题。
这是我的结构
config.php 代码:
index.php 代码:
函数.php代码:
但我得到这个错误:
致命错误:在第 7 行的 /web/htdocs/mydomain/includes/functions.php 中的非对象上调用成员函数 get_results()
我该如何解决?
谢谢!
php - PDO Sqlite 的数据源名称无效
尝试从 sqlite 数据库上的 PDO 对象(使用 ez_sql)发出请求时出现此错误。
我在这里读到:http ://us.php.net/manual/en/ref.pdo-sqlite.php db 可能是空的,pdo 将自动创建 db 文件。
所以我这样做:
我得到这个错误:
我正在使用带有 pdo_sqlite 扩展名的 WAMP 的最新版本..
我不知道如何解决它。
php - 具有多个查询的 ezSql
然而,这是一个问题:
在 PHP 文件中,我正在运行 ezSql 命令 (http://justinvincent.com/ezsql):
然后我有一个 if ($_result..
如果,我有:
但是,我收到错误:
“警告:命令不同步;您现在无法运行此命令”当我尝试第二个数据库调用时(第一个运行正常)
是否不可能有一个全局定义的 $db 并在整个页面中多次使用它?执行后我是否需要以某种方式"cancel
获取 get_var 以便我可以重用它?
php - 为什么ezSQL返回空结果集
我一直在做一个朋友问我的事情。他正在使用 ezsql 进行查询,我对它很陌生。虽然我在同一个项目中使用它。
这是数据库列和数据,可以清楚地看到
以及失败的代码部分:
“onay”是数据库中的 varchar。结果如下:
虽然它在注册过程中工作,但为什么在这里不起作用?
提前致谢。
php - php CRUD 传递参数
我正在开发一个 php 服务。我想传递一个带有参数的对象,以在“where”子句以及“order”和“limit”参数中使用。
我想知道是否有一种标准的方式/库来根据给定的参数组成查询,或者我是否需要滚动一个。
我正在使用 ezsql 连接到 mysql。
任何指针,非常感谢。