PHPackages                             gamerboytr/phpsql - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. gamerboytr/phpsql

ActiveLibrary[Database &amp; ORM](/categories/database)

gamerboytr/phpsql
=================

A Php Library For MySQL

1.3.4(4y ago)08MITPHPPHP &gt;=7.2

Since Oct 22Pushed 4y ago1 watchersCompare

[ Source](https://github.com/gamerboytr/phpSQL)[ Packagist](https://packagist.org/packages/gamerboytr/phpsql)[ RSS](/packages/gamerboytr-phpsql/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (4)Dependencies (2)Versions (4)Used By (0)

phpSQL
======

[](#phpsql)

[![Latest Stable Version](https://camo.githubusercontent.com/c5dd78894c7fc9a9767cbebebeae2ab31c39c8d65cf248c8a845000aff83df31/687474703a2f2f706f7365722e707567782e6f72672f67616d6572626f7974722f70687073716c2f76)](https://packagist.org/packages/gamerboytr/phpsql) [![Total Downloads](https://camo.githubusercontent.com/507b7f74c04dd33d888763530f91c8d3fa1ab5ec8c947d125a839877b53aa9ad/687474703a2f2f706f7365722e707567782e6f72672f67616d6572626f7974722f70687073716c2f646f776e6c6f616473)](https://packagist.org/packages/gamerboytr/phpsql) [![License](https://camo.githubusercontent.com/99fddea4848e44ebf4847b0a5dfe68e42e70b4e4d39d3005c2adca2dd3c9a69e/687474703a2f2f706f7365722e707567782e6f72672f67616d6572626f7974722f70687073716c2f6c6963656e7365)](https://packagist.org/packages/gamerboytr/phpsql) [![PHP Version Require](https://camo.githubusercontent.com/0594fa890b323c7a6f3325f8c88914350bdc8c61284411f2d8b8c3ca0d10ce14/687474703a2f2f706f7365722e707567782e6f72672f67616d6572626f7974722f70687073716c2f726571756972652f706870)](https://packagist.org/packages/gamerboytr/phpsql)

MySql İçin Bir Php Kütüphanesi

Herhangi Bir Sorun Olursa [Buradan](mailto:offical.gamerboytr@yandex.com) Ulaşabilirsiniz Ayrıca Dosyada `Php Documentor` Kullanılmaktadır, Modern Editörlerde İşinize Yarayabilir (Sıkıştırılmış Dosya İçin Geçerli **Değildir**!)

Kurulum
-------

[](#kurulum)

İlk Önce Dosyamızı Dahil Edelim

```
// Dosya İle
require __DIR__."/phpsql.class.php";
// Composer İle
require __DIR__."/vendor/autoload.php";
```

**Composer** Kullanıyorsanız Bu Komutu **CMD'ye Yazmayı** Unutmayın !

```
composer require gamerboytr/phpsql
```

Sınıfımızı Başlatalım

```
$phpsql = new GamerboyTR\phpSQL();
```

Eğerki MySQL Ayarlarınız(kullanıcı adı, şifre vs.) Farklıysa Bunu Ayarlayabiliriz

```
$phpsql = new GamerboyTR\phpSQL("host", "kullanici_adi", "sifre");
// Veya
$phpsql->set_config("host", "kullanici_adi", "sifre");
```

Komutlar
--------

[](#komutlar)

Hadi Bir Veritabanına Bağlanalım !

```
$phpsql->set_db("veritabani_adi");
```

Veritabanından Veri Çekelim

```
$veri = $phpsql->select("seçici", "tablo");
// Örnek
$veri = $phpsql->select("*", "üyeler");
```

Veritabanında Sorgu(query) Çalıştıralım

```
$veri = $phpsql->query("sorgu");
// Örnek
$veri = $phpsql->query("SELECT * FROM üyeler");
```

Sınıfın Kaydettiği MySql Bilgilerini Alalım

```
$dize = $phpsql->get_config(); // Bir Array Döndürür
```

Kolay Bir Şekilde MySql Sınıfını Alalım

```
// phpSQL ile
$mysqli = $phpsql->connect();
// phpSQL olmadan
try {
    @$mysqli = new mysqli("host", "kullanici_adi", "şifre", "veritabanı");
    if($mysqli->connect_errno)
        die("Mysqli Bağlanma Hatası : ".$mysqli->connect_error);
} catch (\Throwable $th) {
    die("Mysqli Bağlanma Hatası : $th");
}
```

Tablo İşlemleri
---------------

[](#tablo-i̇şlemleri)

### Tablo Oluşturma

[](#tablo-oluşturma)

Alabileceği Değerler

- length - Satırın Uzunluğu / int
- AI (AUTO\_INCREMENT) - Otomatik Artış / boolean
- unique - Ekstra Olarak (PRIMARY\_KEY gibi) / string|null
- isnull - Boş mu / boolean
- comment - Açıklama / string|null

```
$phpsql->create_table("tablo_adi", [
    [
        "name" => "satir_adi",
        "type" => "varchar"
    ]
]);
```

### Tablodan Veri Silme

[](#tablodan-veri-silme)

```
$phpsql->delete("tablo_adi", "seçici");
// Örnek
$phpsql->delete("kullanicilar", "adi='mehmet'");
```

### Tabloları Listeleme

[](#tabloları-listeleme)

Eğerki Verdiğiniz Değer Boşsa Kütüphanede Tanımladığınız Veritabanını Kullanır

```
print_r($phpsql->get_tables("phpsql")); // Bir Array Döndürür
```

### Tabloya Veri Ekleme

[](#tabloya-veri-ekleme)

```
$phpsql->insert("tablo_adi", [
    "veri_adi" => "veri_degeri"
]);
```

### Tablodaki Veriyi Güncelleme

[](#tablodaki-veriyi-güncelleme)

```
$phpsql->update("tablo_adi", [
    "veri_adi" => "guncellencek_veri_degeri"
], "Nerede");
// Örnek
$phpsql->update("üyeler", [
    "yetki" => "admin"
], "kullanici_adi='gamerboytr'");
```

Veritabanı İşlemleri
--------------------

[](#veritabanı-i̇şlemleri)

### Veritabanı Oluşturma

[](#veritabanı-oluşturma)

```
$phpsql->create_db("veritabani_adi");
```

### Veritabanlarını Listeleme

[](#veritabanlarını-listeleme)

```
$phpsql->get_dbs(); // Array Döndürür
```

### Veritabanı Silme

[](#veritabanı-silme)

```
$phpsql->drop("tablo_veya_veritabani_adi", "silinecek_tur");
// Örnek Veritabanı Silme
$phpsql->drop("phpsql", "database");
// Örnek Tablo Silme
$phpsql->drop("üyeler", "table");
```

Kütüphane Ayalarını Kaydetme/Yükleme
------------------------------------

[](#kütüphane-ayalarını-kaydetmeyükleme)

Dikkat Kaydedilen Ayarı Yükleyeceğiniz Zaman $phpsql Değişkenini Altına Ayarlamayı Unutmayın !

```
// Örnek
$phpsql = new GamerboyTR\phpSQL();
$phpsql->restore_config();
```

### Kaydetme

[](#kaydetme)

Alabileceği Değerler

- fileSavePath - Dosyayı Kaydedeceği Klasör (Boş Veya "./" İse O Dizine Kaydedilir) / string
- overwriteFile - Klasörde Zaten Kaydedilmiş Bir Yapılandırma Ayarı Varsa Üzerine Yaz / boolean

```
$phpsql->save_config([
    // Değerler Buraya
]);
```

### Yükleme

[](#yükleme)

```
$phpsql->restore_config("klasor");
```

Author : GamerboyTR Mail :  Web :

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

3

Last Release

1712d ago

PHP version history (2 changes)1.1PHP &gt;=7.0

1.2PHP &gt;=7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/67d572c30b2bb8cb7219034e922128bfaeb66125fe93a7c4d63883dbdcecac4a?d=identicon)[GamerboyTR](/maintainers/GamerboyTR)

---

Top Contributors

[![XielQs](https://avatars.githubusercontent.com/u/59420445?v=4)](https://github.com/XielQs "XielQs (36 commits)")

---

Tags

composerlibrarymysqlmysqliphpsqlphpdatabasemysqlsqlclassmysqligamerboytrphpclass

### Embed Badge

![Health badge](/badges/gamerboytr-phpsql/health.svg)

```
[![Health](https://phpackages.com/badges/gamerboytr-phpsql/health.svg)](https://phpackages.com/packages/gamerboytr-phpsql)
```

###  Alternatives

[ifsnop/mysqldump-php

PHP version of mysqldump cli that comes with MySQL

1.3k6.0M77](/packages/ifsnop-mysqldump-php)[druidfi/mysqldump-php

PHP version of mysqldump cli that comes with MySQL

35612.8k7](/packages/druidfi-mysqldump-php)[clouddueling/mysqldump-php

PHP version of mysqldump cli that comes with MySQL

1.3k23.2k](/packages/clouddueling-mysqldump-php)[stefangabos/zebra_database

An advanced, compact and lightweight MySQL database wrapper library, built around PHP's MySQLi extension.

11712.6k](/packages/stefangabos-zebra-database)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
