ricci69/ultimatemysql

兼容PHP 8.0的MySQL数据库访问包装器

4.6 2024-01-23 19:46 UTC

This package is auto-updated.

Last update: 2024-09-28 16:10:17 UTC


README

兼容PHP 8的MySQL数据库访问包装器

基于Jeff Williams的优秀作品 https://www.phpclasses.org/package/3698-PHP-MySQL-database-access-wrapper.html

为何创建此仓库

尽管它已被财富500强公司使用 [来源],但该脚本自2013年8月16日(近10年!)以来未更新,因此我想创建此仓库,目的是使其与PHP 8兼容,并能够再使用10年(我希望如此!)。

如何开始

这是一个非常简单的数据库访问包装器,文档齐全,且能防止SQL注入攻击!

您只需3行即可开始!

PHP库

<?php
include("mysql.class.php");
$db = new MySQL(true, "testdb", "localhost", "root", "password");
$res = $db->QueryArray("SELECT * FROM Test");
?>

Composer包

...或者如果您想将其作为Composer包包含,只需键入

composer require ricci69/ultimatemysql

然后使用以下PHP代码

<?php
require 'vendor/autoload.php';
$db = new MySQL(true, "testdb", "localhost", "root", "password");
$res = $db->QueryArray("SELECT * FROM Test");
?>

调试模式

脚本会查找一个名为.debugmysql的文件(在根目录或Composer的vendor / module文件夹中),如果找到,则进入调试模式。

在调试模式下,它将所有执行的SQL查询写入.debugmysql文件。

工作原理和示例

检查“示例”目录以了解其工作原理,或阅读https://ricci69.github.io/ultimatemysql上的优秀文档

贡献

请随时为此项目做出贡献,添加更多功能或修复问题,但在提交拉取请求之前,请确保您的代码通过所有单元测试(请参阅/tests/coverage.md文档)

支持此项目/我

如果您喜欢这个作品,并且没有在这个仓库上浪费几个小时的工作,您可以考虑通过Ko-fi支持我

ko-fi