gamerboytr/phpsql

MySQL的PHP库

资助包维护!
Patreon

1.3.4 2021-10-24 09:43 UTC

This package is auto-updated.

Last update: 2024-09-24 20:09:41 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

为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