关闭 MySQL 连接 (PHP)

2023-12-02

我编写了一个类来创建与 MySQL 的自动连接并创建查询。它看起来是这样的:

include("constants.php");

class MySQLDB {
    var $connection;

    function __construct() {
        $this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
        mysql_select_db(DB_NAME, $this->connection);
        mysql_set_charset('utf8', $this->connection);
    }

    // SELECT ALL FROM
    function sf($unit, $table) {
        return mysql_query("SELECT ".$unit." FROM ".$table, $this->connection);
    }
        // and so on...
}

$mysql = new MySQLDB;

现在,我认为如果在其他 php 页面中运行其中一些函数后关闭连接会更好。那么我该如何在这堂课上做到这一点(最有效的方法)呢?

我尝试添加mysql_close($this->connection);在课程结束时(在右括号之前),但它给了我一个错误。


如果您阅读了以下内容,您可能不需要这个manual它说:

通常不需要使用 mysql_close(),因为非持久打开的链接会在脚本执行结束时自动关闭。

如果您仍然想使用它,则需要使用类内部的函数......

      function close() {
          mysql_close($this->connection);
      }
          // and so on...
 }
$mysql = new MySQLDB;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭 MySQL 连接 (PHP) 的相关文章

  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • 如何通过php的require()或include()函数传递变量?

    当我使用这个时 require diggstyle code php page page no 警告是 无法打开流 第 198 行 C xampp htdocs 4ajax gallery core php 中没有错误 错误是 Failed
  • 使用先前的反向引用作为命名捕获组的名称

    有没有办法使用对先前捕获组的反向引用作为捕获组的名称命名捕获组 这可能不可能 如果不可能 那么这就是一个有效的答案 下列 data description some description preg match data matches p
  • 如何使用 Twig 的属性函数访问嵌套对象属性

    我试图使用一个树枝变量来访问另一个树枝变量的属性 直到我找到 属性 函数为止 该变量才起作用 除了需要访问嵌套属性的情况外 效果很好 当包含属性的变量实际上是对象 属性时 它不起作用 例如 attribute object1 variabl
  • PHP:读取字体文件的 TrueType/OpenType 元数据

    如何阅读字体详细信息 例如 字体在其元数据中包含版权 姓氏 设计者 版本等信息 我还希望脚本能够计算文件中的字形数量 并返回字体支持的语言 例如 典型的字体可能包含西方语言 瑞典语和罗马语言支持 并具有数百个字形 它应该支持 truetyp
  • 如何正确转义mysql?

    我刚刚发现如果我写 select from tbl where name like foo 然后添加 foo 作为参数及其值 a 用户数据 它不会正确转义 我勒个去 它想要 a 即使我使用参数 我还是忍不住觉得我对 sql 注入持开放态度
  • 使用php将数据存储到文本文件中?

    我正在尝试将数据存储在文本文件中 例如使用 php 将数组存储到文本文件中 而不是存储到 mysql 数据库中 例如 这里是要存储在文本文件中的数据 name gt john age gt 25 location gt australia
  • 如何在Sequelize中设置查询超时?

    我想看看如何在 Sequelize 中设置查询的超时时间 我查看了 Sequelize 文档以获取一些信息 但我找不到我要找的东西 我发现的最接近的是 pools acquire 选项 但我不想设置传入连接的超时 而是设置正在进行的查询的超
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • Mysql 中 UNION 子句的替代方案

    我有两张桌子 表 a 表 b table a ID 1 2 3 4 5 7 table b ID 2 3 4 5 6 我必须得到这样的输出而无需UNION命令 ID 1 2 3 4 5 6 7 注意 我有一个联合解决方案 select fr
  • MVC 模式中的验证层

    验证模型将使用的数据的最佳位置在哪里 例如 考虑登记表 我们有一些来自注册表的数据 那么验证这些数据的最佳位置在哪里 我们应该通过 if 语句或特殊的验证器类来检查每个数据 这意味着大量的编码 所以我想了解在哪里可以做到这一点 在控制器中
  • WordPress 插件中的类自动加载器

    我想编写一个类自动加载器以在 WordPress 插件中使用 该插件将安装在多个站点上 我想尽量减少与其他插件发生冲突的机会 自动加载器将是这样的 function autoload name some code here 我的主要问题是
  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • 保存多对多关系,同步/附加不存在?

    我有以下两个多对多关系的模型 use Illuminate Database Eloquent Model class Permission extends Model The database table used by the mode
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • Mysql 创建定义器

    我创建了一个在 CentOS Web 服务器上运行的 Intranet Web 应用程序 该应用程序使用另一个本地服务器 始终是 CentOS 作为 MySQL 数据库 在数据库内部我创建了例程 这些例程总是这样开始 CREATE DEFI
  • 为什么我的会话仍然存在?

    我一定很愚蠢 因为似乎一件相当明显的事情现在让我完全困惑 我有一个会议 ie SESSION handbag id 在某个时刻 我需要彻底终止这个会话 ie at the start of the page session start el
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c
  • 一种无需 JavaScript 即可在 PHP 中确定浏览器宽度的方法?

    首先有吗 或者我必须使用javascript 我希望能够更改使用的 CSS 因此 frex 我可以为移动设备或其他设备加载较小的字体 不幸的是 仅使用 PHP 无法检测用户分辨率 如果您使用 Javascript 则可以在 cookie 中

随机推荐

  • 在领域驱动设计中强制执行跨多个聚合的不变量(集验证)

    为了说明这个问题 我们使用一个简单的例子 有两个聚合 Lamp and Socket 必须始终执行以下业务规则 Lamp nor a Socket可以同时连接多次 为了提供适当的命令 我们设想了一个Connector 服务与Connect
  • 没有为 impl 实现特质 std::ops::Try

    我克隆了https gitlab com pwoolcoc soup并运行示例文件 一切正常 但是当我使用与示例文件相同的文件创建新项目时 遇到错误 代码是 use std collections HashSet use std fmt E
  • 创建要在 Python 中执行的方法列表

    如何在 python 中创建要应用于对象的方法列表 给定一些任意的类 class someClass def init self s self size s def shrink self self size 1 def grow self
  • 如何让 javafx 类进入运行时?

    我愿意第一次尝试javafx 我去了Oracle上javafx网站发现javafx现在自带了JDK 7u25 我更新了我的 java 版本 但我不确定我在寻找什么 每当我尝试导入和使用 javafx 类时 都会出现 找不到符号 错误 我在
  • 是否可以在不同线程上使用 std::deque::push_back() 和 std::deque::front()/std::deque::pop_front() 而不同步? [复制]

    这个问题在这里已经有答案了 我有一个生产者 消费者的情况 只有一个生产者和一个消费者 共享一个公共的 std deque 让我写一些代码 deque
  • 无法使用参数调用 Word VBA 宏

    我有一个 VB6 应用程序 需要调用 Word 2010 VBA 例程并提供字符串参数 VBA 例程位于通过打开的文档启用的插件中 根据MSDN参考 http msdn microsoft com en us library ff83893
  • 从 JavaScript 调用 JAX-WS Web 服务时的空参数

    我有一个 JAX WS Web 服务 当从任何客户端 即 Java destkop 应用程序 调用但不能从 JavaScript 调用时 该服务工作正常 我的 WS 界面如下所示 WebService public interface Li
  • 将光标设置在 EditText 上的右侧,并提示重力居中

    这可能吗 有任何 EditText 属性可以这样做吗 Thanks 您可以使用 android ellipsize end android gravity center 当你声明 EditText 时在你的 xml 中 第一行是将光标移动到
  • 自跟踪实体和延迟加载

    有没有办法在上下文打开时使用延迟加载和自我跟踪实体 会有什么问题吗 我需要考虑什么 非常感谢您的提前答复 STE 根本不支持延迟加载 因为延迟加载需要在实体上创建动态代理 但 STE 在设计上并未代理 检查摘要中的附加注释 or MSDN问
  • 在python中向时间序列图添加水平限制线

    我想为温度时间序列图添加水平上限和下限线 假设上限线为 30 下限线为 10 df3 plot x Date y Temp PM Temp AM figsize 20 8 我认为这个解决方案可以帮助你 import matplotlib p
  • Joomla URL:一篇文章本身没有漂亮的 URL?

    我是 Joomla 1 5 的新手 我试图澄清一些有关 Joomla 处理 URL 的方式 我已经激活了他们所说的 搜索引擎友好的网址 但似乎页面 或 文章 只有在我从菜单链接到它时才会获得这样的 URL 漂亮的 无参数 URL 真的只在我
  • JQuery 滑块替代品? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在使用 JQuerySlider用作双面滑块的控件 这是一个很棒的 UI 控件 但我正在寻找一个不那么 胖 的替代方案 现在 为了让我使用滑块控件 我必须包括 jQuery核心
  • 'virtualenv' 'pip install sqlalchemy' 但看不到 'pip list'

    我学会了安装python的虚拟环境 看来我对一些基本的点子常识不太熟悉 That is 在虚拟环境中 virtualenv test 然后我有一个名为 test 的虚拟环境 然后我通过激活它 source test bin activate
  • 这个哈希对于安全性有优势吗?

    有什么好处吗 sha1 sha1 sha1 password salt 基本上有多个 sha1 与只有一个 sha1 sha1 password salt 我再说一遍 不要DO NOT尝试通过对哈希值进行 特殊 操作来使密码哈希值更安全 F
  • 使用 auto 访问类的私有结构

    我发现下一个奇怪的代码编译并运行 在 VS 2019 上 include
  • 什么是条件同步?

    有人可以向我解释条件同步吗 一个例子 最好是 C 的 也将不胜感激 听起来你的教授正在谈论线程 线程使计算机程序能够一次执行多件事情 在线程已经运行的情况下启动新线程的行为被计算机程序员称为 启动线程 线程可以共享相同的内存空间 条件同步
  • 0xC0000005:读取位置 0x00000008 时发生访问冲突

    我已经为此苦苦挣扎了一段时间 想知道是否有人可以提供帮助 我正在尝试使用 C 和 SDL1 3 制作粒子样本 到目前为止我已经取得了巨大的成功 程序编译并打开屏幕 但没有任何反应 当我运行调试器时 我收到此错误 SDL 1 3 Space
  • 为每个用户选择每天最高的 3 个分数

    我有一个像这样的 MYSQL 表 id userid score datestamp 1 1 5 2012 12 06 03 55 16 2 2 0 5 2012 12 06 04 25 21 3 1 7 2012 12 06 04 35
  • Windows 堆栈和堆地址范围

    到目前为止 我在使用 Linux 时 堆栈地址非常高 而堆地址非常低 通过使用 C 程序打印堆和堆栈地址可以看出 我对 Win32 进程内存布局有一个问题 MWSDN说堆栈地址高于堆地址 但从我在实践中看到的情况来看 堆栈地址低于堆地址 所
  • 关闭 MySQL 连接 (PHP)

    我编写了一个类来创建与 MySQL 的自动连接并创建查询 它看起来是这样的 include constants php class MySQLDB var connection function construct this gt conn