Günün Sözü DamlaPenia.
Her şey neye layıksa ona dönüşür. -Mevlana
Etiket Listesi

Like Tree7Beğeniler
  • 3 Post By HolySpectre
  • 1 Post By HolySpectre
  • 2 Post By Regex
  • 1 Post By HolySpectre
Seçenekler
Seçenekler
Stil
HolySpectre - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
19 Ocak 2017
Mesajlar
1.252
Seslenildi
94 Mesaj
Etiketlendi
22 Konu

Standart Php ve mySQLİ Programlama

11 Şubat 2017
1

mySQL 4.1 versiyonu ile birlikte birçok yenilik getirilmiştir. Bu yeniliklerin daha etkin kullanımı ve var olan aksaklıkları gidermek, güvenlik açısından üst düzey koruma sağlamak amacıyla PHP5 ile birlikte mysqli sınıfı geliştirilmiştir. MysQLi (MySQL Improved) eklentisi ile geliştirilmeye açık dinamik ve güvenilir kodlama oluşturma imkanı sunmaktadır. mysqli sınıfı Object-Oriented Interface (Nesne Tabanlı Arabirim) tabanlı ve de fonksiyon tabanlı kullanım imkanı veriyor. Daha kolay, kısa ve pratik kod yazma kolaylığı nedeniyle tercih edilmektedir.


mysqli() Sınıfı

Hesap bilgilerine göre mySQL sunucu için bir bağlantı açar ve mysqli metotları ile sunucu üzerinde SQL sorgularını uygulamaya sokar.

PHP- Kodu:
int mysqli(host,kullanıcı,şifreveritabanı, [port, [soket]]); 

PHP- Kodu:
Host // MySQL sunucusunun varsayılan adresi. Genelde localhost' kullanılır. 
PHP- Kodu:
Kullanıcı //MySQL sunucusu ile bağlantı kurmak için gerekli hesabın kullanıcı adı 
PHP- Kodu:
Şifre //MySQL sunucusu ile bağlantı kurmak için gerekli hesabın şifresi 
PHP- Kodu:
Veritabanı //MySQL sunucusunda bize ayrılan veritabanı adı 
PHP- Kodu:
Port//Varsayılan bağlantı localhost:3306 
PHP- Kodu:
soket // Bağlantının /yol/socket biçiminde kullanabilirliği. 

Veritabanına bağlanmak.

Kod
localhost üzerinden çalıştığınızı varsayarak başlıyorum.

http://localhost/phpmyadmin/ ile bilgisayarınızdaki mysql sunucusuna bağlanın. Eğer deneme adında bir veritabanınız yoksa aşağıdaki gibi oluşturun. MySQL bağlantı karşılaştırılması utf8_general_ci olmasına dikkat edin.




PHP- Kodu:
<?php


$db 
= @new mysqli('localhost, 'root', '', 'deneme');
if($db->connect_error){
     die($db->connect_error);
}else{
  
 echo "Sunucu ile bağlantı kuruldu";

}

$db->close();

?>

Veritabanı bağlantısını sağladık ilerleyen dönemlerde vaktim oldukça mysqli hakkında paylaşım yapmaya devam edeceğim.

Konu HolySpectre tarafından (12 Şubat 2017 Saat 02:41 ) değiştirilmiştir. Sebep: [b] Kodu hatası
Jön TüRk, Regex ve BuYuCu bunu beğendiler.
Ya basit yaşayıp sıradan insanlar gibi öleceğiz, yada zora talip olup,büyük insanlar gibi can çekişeceğiz.
HolySpectre - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
19 Ocak 2017
Mesajlar
1.252
Seslenildi
94 Mesaj
Etiketlendi
22 Konu
Standart Prepare() Metodu
23 Şubat 2017
2
Prepare() Metodu
prepare() SQL sorgularını ve deyimlerini çalıştırır. SQL sorgusuna dışarıdan gelen bilgileri güvenli bir biçimde kullanmanızı sağlar. bind_param() ve execute() metotları ile birlikte çalışır. Veritabanı ve veritabanına bağlı bütün tablolar üzerinde SQL sorgularını güvenli bir biçimde kullanır.

Örnek :

PHP- Kodu:
$stmt=$db->prepare("SELECT * FROM deneme WHERE sira=?"); 
SQL sorgusunun başarılı olup olmamasına göre TURE(1) veya FALSE(0) döndürür.TRUE dönüş değeri sorgunun geçerli olduğunu ve sunucu tarafında çalıştırıldığını gösterir. Eğer tablolara erişim izniniz yoksa FALSE döndürecektir.
Konu HolySpectre tarafından (23 Şubat 2017 Saat 22:56 ) değiştirilmiştir. Sebep: yazım hataları
Regex bunu beğendi.
Ya basit yaşayıp sıradan insanlar gibi öleceğiz, yada zora talip olup,büyük insanlar gibi can çekişeceğiz.
Regex - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
22 Şubat 2015
Bulunduğu yer
<?php include("config.php"); ?>
Mesajlar
5.501
Seslenildi
2935 Mesaj
Etiketlendi
293 Konu
Standart Cevap: Php ve mySQLİ Programlama
23 Şubat 2017
3
True dönerse senindir, dönmezse zaten hiç senin olmamıştır. Aslında temel mantık bu.

Konuyu sabite alıyorum dostum. Özellikle yeni başlayanlar için çok yararlı bilgiler olacaktır. Devamının da aynı yararcılıkta geleceğine inanıyorum. Kolay gelsin.
Meltem ve HolySpectre bunu beğendiler.
When injustice becomes law, resistance becomes duty.
HolySpectre - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
19 Ocak 2017
Mesajlar
1.252
Seslenildi
94 Mesaj
Etiketlendi
22 Konu
Standart Cevap: Php ve mySQLİ Programlama
23 Şubat 2017
4
Regex Nickli Üyeden Alıntı
True dönerse senindir, dönmezse zaten hiç senin olmamıştır. Aslında temel mantık bu.

Konuyu sabite alıyorum dostum. Özellikle yeni başlayanlar için çok yararlı bilgiler olacaktır. Devamının da aynı yararcılıkta geleceğine inanıyorum. Kolay gelsin.

Herşeyin başı 01 01 :d

Teşekkür ediyorum elimden geldiğince, zamanım oldukça paylaşmaya devam edeceğim bilmeyen, öğrenmek isteyen arkadaşlar öğrenirken, bende bu arada bilgilerimi tazelemiş olacağım.
Regex bunu beğendi.
Ya basit yaşayıp sıradan insanlar gibi öleceğiz, yada zora talip olup,büyük insanlar gibi can çekişeceğiz.
Konuyu 1 kişi okuyor. (0 üye ve 1 ziyaretçi)
 
Seçenekler
Stil

Benzer Konular
Konu
Konuyu Başlatan
Forum
Cevaplar
Son Mesaj