问题标签 [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.
php - 如何在类中使用全局对象
我想知道如何使以下成为全局函数。我希望类函数不必继续登录我正在使用的 MySQL
https://github.com/joshcam/PHP-MySQLi-Database-Class#initialization
这就是我到目前为止所做的,这行得通吗?
php - 使用类构建站点
最近,我开始更认真地研究 PHP 中的类和 OOP。我正在尝试创建一个简单的网站,同时尽可能多地利用课程,但有些问题一直萦绕在我的脑海中。
更具体地说,我想知道“正确”的站点结构如何使用处理用户、页面、菜单等的类和方法。目前我正在使用这个包装器来更有效地绕过 MySQLi,我可以' t 似乎决定我应该如何用其他对象实现这个包装器 - 我是否为用户、菜单等单独创建一个新类,并且每次创建实例时只通过该类传递数据库变量?
还是我只是将 SQL 类扩展为“模型”,就像包装器的作者在这里指出的那样。
同样一般来说,什么应该保留一个类,我应该只用函数处理什么?我应该如何处理我的 MySQL 类的事情?
将每个菜单项/用户/页面作为对象处理是一种好习惯吗?
这些只是现在让我感到困惑的一些事情。网上有很多关于 OOP 的例子,但我仍然没有找到一个像样的例子来解释我上面提出的问题。
php - 无法使用 MysqliDb 更新字段
我正在尝试将用户访问令牌添加到我的数据库。我正在使用 php mysqlidb 连接库。
如果我在下面使用此功能,则会收到此错误:
我知道 accessToken 里面有东西,因为如果我在前面的函数中为 accessToken 添加回声,我会得到:
然后尝试手动添加它没有错误:
这里发生了什么?
php - 如何显示执行特定 mysqli 类的总 mysql 查询
我正在使用这个 php 类。这里是https://github.com/joshcam/PHP-MySQLi-Database-Class
有人可以告诉我如何获取在跟踪会话期间运行的查询数量。跟踪文档位于 github 上文档页面的末尾。
php - MysqliDb - 检查连接是否关闭
我正在使用此类https://github.com/joshcam/PHP-MySQLi-Database-Class (MysqliDb.php),它工作正常,但是我无法确定与 mysql 的连接是否自动关闭,或者我是否需要以某种方式关闭连接我正在使用该类的文件的末尾。
如何检查连接是否已关闭或已关闭?
php - WHERE OR 查询 WHERE AND PHP-MySQLi-Database-Class
我在我的项目中使用MysqlDb 类。
这是我当前的查询,结果是
在这里,c_Id
必须是2
,但我也得到了c_Id
的结果1
。所以我添加了一个看起来像这样的括号,我得到了正确的结果
如何从那个类中得到这个结果,比如添加函数andWhere
什么的?
php - 如何在新的 html 表单中使用自动递增的 MySQL 键?
我有两个 html 表单来在 RMA 中注册产品。第一种形式非常基本,我可以轻松地将数据存储到数据库中。当我从第一个表单插入数据时,当我使用$newrmaid = $conn->insert_id;
($conn
mysqli 对象在哪里)从数据库中获取自动递增的 ID 时,问题就来了。
在第二种形式中,我需要来自 db 的与 in 中的键相关的信息$newrmaid
。我让它与一定数量的产品一起工作(结合两种形式),但 RMA 可以附加动态数量的产品。
这个想法是,当您注册新的 RMA 时,您会看到一个新页面,其中包含附加到此 RMA 的所有产品以及用于附加新产品的表格。当您插入新产品时,页面会刷新,您可以选择插入更多产品。
有什么好的建议吗?
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 类中保持数据库连接并使用它。
php - php构造函数似乎不起作用
我有这堂课:
但是,当我执行该方法时get
,我收到以下错误消息:
第 50 行是return $this->_db->rawQuery("SHOW COLUMNS FROM rank LIKE 'view_template'");
奇怪的是,如果我将代码从方法移到方法中,它可以正常工作__construct
,get
如下所示:
在这种情况下有什么问题?
php - 如何使用 MysqliDB 加密/解密密码
有没有办法使用 MysqliDB 和 AES_ENCRYPT 在数据库中插入/更新?
使用这种方法,我在查询中得到了这个:
看起来当我将值“AES_ENCRYPT ...”放在数组中时,它会作为一个字符串......
或者我需要使用 $db->rawQuery ?