MySql İçin Bir Php Kütüphanesi
Herhangi Bir Sorun Olursa Buradan 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!)
İ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");
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("<br>Mysqli Bağlanma Hatası : ".$mysqli->connect_error);
} catch (\Throwable $th) {
die("<br>Mysqli Bağlanma Hatası : $th");
}
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"
]
]);
$phpsql->delete("tablo_adi", "seçici");
// Örnek
$phpsql->delete("kullanicilar", "adi='mehmet'");
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
$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");
Dikkat Kaydedilen Ayarı Yükleyeceğiniz Zaman $phpsql Değişkenini Altına Ayarlamayı Unutmayın !
// Örnek
$phpsql = new GamerboyTR\phpSQL();
$phpsql->restore_config();
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
]);
$phpsql->restore_config("klasor");
Author : GamerboyTR Mail : [email protected] Web : https://www.gamerboytr.ml