gamerboytr / phpsql
MySQL的PHP库
1.3.4
2021-10-24 09:43 UTC
Requires
- php: >=7.2
- composer-runtime-api: *
Requires (Dev)
- php: >=7.2
- composer-runtime-api: *
This package is auto-updated.
Last update: 2024-09-24 20:09:41 UTC
README
为MySQL的PHP库
如果有什么问题,请从这里联系。此外,文件中使用Php Documentor,在现代编辑器中可能很有用(对于压缩文件不适用!)
安装
首先导入我们的文件
// Dosya İle require __DIR__."/phpsql.class.php"; // Composer İle require __DIR__."/vendor/autoload.php";
如果您使用Composer,请务必在CMD中输入此命令!
composer require gamerboytr/phpsql
启动我们的类
$phpsql = new GamerboyTR\phpSQL();
如果MySQL设置(用户名、密码等)不同,我们可以进行设置
$phpsql = new GamerboyTR\phpSQL("host", "kullanici_adi", "sifre"); // Veya $phpsql->set_config("host", "kullanici_adi", "sifre");
命令
让我们连接到数据库!
$phpsql->set_db("veritabani_adi");
从数据库中获取数据
$veri = $phpsql->select("seçici", "tablo"); // Örnek $veri = $phpsql->select("*", "üyeler");
在数据库中执行查询
$veri = $phpsql->query("sorgu"); // Örnek $veri = $phpsql->query("SELECT * FROM üyeler");
获取类记录的MySQL信息
$dize = $phpsql->get_config(); // Bir Array Döndürür
轻松获取MySQL类
// phpSQL ile $mysqli = $phpsql->connect(); // phpSQL olmadan try { @$mysqli = new mysqli("host", "kullanici_adi", "şifre", "veritabanı"); if($mysqli->connect_errno) die("<br>Mysqli Bağlanma Hatası : ".$mysqli->connect_error); } catch (\Throwable $th) { die("<br>Mysqli Bağlanma Hatası : $th"); }
表操作
创建表
可接受的值
- length - 行的长度 / int
- AI (AUTO_INCREMENT) - 自动增加 / boolean
- unique - 额外的(如PRIMARY_KEY) / string|null
- isnull - 是否为空 / boolean
- comment - 说明 / string|null
$phpsql->create_table("tablo_adi", [ [ "name" => "satir_adi", "type" => "varchar" ] ]);
从表中删除数据
$phpsql->delete("tablo_adi", "seçici"); // Örnek $phpsql->delete("kullanicilar", "adi='mehmet'");
列出表
如果您提供的值为空,则使用库中定义的数据库
print_r($phpsql->get_tables("phpsql")); // Bir Array Döndürür
向表中添加数据
$phpsql->insert("tablo_adi", [ "veri_adi" => "veri_degeri" ]);
更新表中的数据
$phpsql->update("tablo_adi", [ "veri_adi" => "guncellencek_veri_degeri" ], "Nerede"); // Örnek $phpsql->update("üyeler", [ "yetki" => "admin" ], "kullanici_adi='gamerboytr'");
数据库操作
创建数据库
$phpsql->create_db("veritabani_adi");
列出数据库
$phpsql->get_dbs(); // Array Döndürür
删除数据库
$phpsql->drop("tablo_veya_veritabani_adi", "silinecek_tur"); // Örnek Veritabanı Silme $phpsql->drop("phpsql", "database"); // Örnek Tablo Silme $phpsql->drop("üyeler", "table");
保存/加载库设置
注意:在加载保存的设置时,不要忘记将$phpsql变量设置为下面!
// Örnek $phpsql = new GamerboyTR\phpSQL(); $phpsql->restore_config();
保存
可接受的值
- fileSavePath - 文件将被保存的文件夹(为空或“./”则保存到该目录) / string
- overwriteFile - 如果文件夹中已存在配置设置,则覆盖 / boolean
$phpsql->save_config([ // Değerler Buraya ]);
加载
$phpsql->restore_config("klasor");
作者:GamerboyTR 邮箱:offical.gamerboytr@yandex.com 网站:https://www.gamerboytr.ml