问题标签 [php-mysqlidb]

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 投票
2 回答
102 浏览

php - 如何在类中使用全局对象

我想知道如何使以下成为全局函数。我希望类函数不必继续登录我正在使用的 MySQL

https://github.com/joshcam/PHP-MySQLi-Database-Class#initialization

这就是我到目前为止所做的,这行得通吗?

0 投票
1 回答
91 浏览

php - 使用类构建站点

最近,我开始更认真地研究 PHP 中的类和 OOP。我正在尝试创建一个简单的网站,同时尽可能多地利用课程,但有些问题一直萦绕在我的脑海中。

更具体地说,我想知道“正确”的站点结构如何使用处理用户、页面、菜单等的类和方法。目前我正在使用这个包装器来更有效地绕过 MySQLi,我可以' t 似乎决定我应该如何用其他对象实现这个包装器 - 我是否为用户、菜单等单独创建一个新类,并且每次创建实例时只通过该类传递数据库变量?

还是我只是将 SQL 类扩展为“模型”,就像包装器的作者在这里指出的那样。

同样一般来说,什么应该保留一个类,我应该只用函数处理什么?我应该如何处理我的 MySQL 类的事情?

将每个菜单项/用户/页面作为对象处理是一种好习惯吗?

这些只是现在让我感到困惑的一些事情。网上有很多关于 OOP 的例子,但我仍然没有找到一个像样的例子来解释我上面提出的问题。

0 投票
1 回答
289 浏览

php - 无法使用 MysqliDb 更新字段

我正在尝试将用户访问令牌添加到我的数据库。我正在使用 php mysqlidb 连接库。

如果我在下面使用此功能,则会收到此错误:

我知道 accessToken 里面有东西,因为如果我在前面的函数中为 accessToken 添加回声,我会得到:

然后尝试手动添加它没有错误:

这里发生了什么?

0 投票
1 回答
350 浏览

php - 如何显示执行特定 mysqli 类的总 mysql 查询

我正在使用这个 php 类。这里是https://github.com/joshcam/PHP-MySQLi-Database-Class

有人可以告诉我如何获取在跟踪会话期间运行的查询数量。跟踪文档位于 github 上文档页面的末尾。

0 投票
2 回答
752 浏览

php - MysqliDb - 检查连接是否关闭

我正在使用此类https://github.com/joshcam/PHP-MySQLi-Database-Class (MysqliDb.php),它工作正常,但是我无法确定与 mysql 的连接是否自动关闭,或者我是否需要以某种方式关闭连接我正在使用该类的文件的末尾。

如何检查连接是否已关闭或已关闭?

0 投票
2 回答
971 浏览

php - WHERE OR 查询 WHERE AND PHP-MySQLi-Database-Class

我在我的项目中使用MysqlDb 类

这是我当前的查询,结果是

在这里,c_Id必须是2,但我也得到了c_Id的结果1。所以我添加了一个看起来像这样的括号,我得到了正确的结果

如何从那个类中得到这个结果,比如添加函数andWhere什么的?

0 投票
1 回答
44 浏览

php - 如何在新的 html 表单中使用自动递增的 MySQL 键?

我有两个 html 表单来在 RMA 中注册产品。第一种形式非常基本,我可以轻松地将数据存储到数据库中。当我从第一个表单插入数据时,当我使用$newrmaid = $conn->insert_id;$connmysqli 对象在哪里)从数据库中获取自动递增的 ID 时,问题就来了。

在第二种形式中,我需要来自 db 的与 in 中的键相关的信息$newrmaid。我让它与一定数量的产品一起工作(结合两种形式),但 RMA 可以附加动态数量的产品。

这个想法是,当您注册新的 RMA 时,您会看到一个新页面,其中包含附加到此 RMA 的所有产品以及用于附加新产品的表格。当您插入新产品时,页面会刷新,您可以选择插入更多产品。

有什么好的建议吗?

0 投票
2 回答
681 浏览

php - 从另一个类获取已经创建的 mysqliDb 连接

我有 MysqliDb https://github.com/joshcam/PHP-MySQLi-Database-Class

在我的 php 类中:

致命错误:在第 21 行的 /.../db/index.php 中调用成员函数 where() on null where() 函数属于 MysqliDb.php

怎么了?我从 Main 类得到 $this->db

我只想在 A 类中保持数据库连接并使用它。

0 投票
1 回答
60 浏览

php - php构造函数似乎不起作用

我有这堂课:

但是,当我执行该方法时get,我收到以下错误消息:

第 50 行是return $this->_db->rawQuery("SHOW COLUMNS FROM rank LIKE 'view_template'");

奇怪的是,如果我将代码从方法移到方法中,它可以正常工作__constructget如下所示:

在这种情况下有什么问题?

0 投票
1 回答
512 浏览

php - 如何使用 MysqliDB 加密/解密密码

有没有办法使用 MysqliDB 和 AES_ENCRYPT 在数据库中插入/更新?

使用这种方法,我在查询中得到了这个:

看起来当我将值“AES_ENCRYPT ...”放在数组中时,它会作为一个字符串......

或者我需要使用 $db->rawQuery ?