ricci69/ultimatemysql
兼容PHP 8.0的MySQL数据库访问包装器
4.6
2024-01-23 19:46 UTC
Requires
- php: >=7.0
Requires (Dev)
- escapestudios/symfony2-coding-standard: ^3.9
- phpunit/phpunit: ~9
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^3.11|^4.0
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支持我