wmzilla.com | Webmaster ve grafikerler paylaşım , ticaret platformu

Geri git   wmzilla.com | Webmaster ve grafikerler paylaşım , ticaret platformu > Webmaster kulübü > Site programlama > PHP
GET sistemi
Hakkimizda Messenger indir GET Platinum Card Etkinlik Takvimi Forum Kurallari Konum Belirleme Lokasyon ve Destek Ofisi

GET Platinum Card

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
  #1  
Alt 23.06.2014, 22:25
Excalibur - ait Kullanıcı Resmi (Avatar)
 
Kütahya
Üyelik: 18.06.2014
Ticaret Sayısı: (0)
Ticaret Yüzdesi:(%)
Ad-Soyad:
Nereden:
Konular: 78
Mesaj Sayısı:78
Blog girişleri:
Standart PHP 5.5 Yenilikleri


dc.tc

PHP ve MySQL ile uğraşanlar bilir . Yakın bir süre önce artık PHP 5.5 geldi ve yeni bir çığır açtı desek pek yanlış söylemiş olmayız. PHP 5.5 ile gelen yeniliklerin başında MySQL yerine MySQLi kullanımı oldu . Artık mysql_ li sorgularımız tarih oluyor.

Günümüzde artık bilgisayarlar yükü sırtlanmış durumda. Bu da yeni ihtiyaçlar ve yenilikler doğuruyor .
PHP ve MySQL ile uğraşanlar bilir: Yakın bir süre önce artık PHP 5.5 geldi ve yeni bir çığır açtı desek pek yanlış söylemiş olmayız.

PHP 5.5 ile gelen yeniliklerin başında MySQL yerine MySQLi kullanımı oldu . Artık mysql_ li sorgularımız tarih oluyor.

Bunu php.net şöyle duyurdu:
“This extension is not recommended for writing new code. Instead, either the mysqli or PDO_MySQL extension should be used. See also the MySQL API Overview for further help while choosing a MySQL API.”

Burada php.net açık bir şekilde, “PDO ve MySQLi öğrenin ey yazılımcılar!” diyor.

Tamam o zaman, bu kavramları açıklayalım.

MySQLi (MySQL Improved Extension) nedir ?

PHP 5 ile gelen bir uzantı. Database işlemleri için konusunda daha güvenlikli bir özelliği var diyebiliriz . Mesela verilerimizin güvenliği için kullanılan mysql_real_escape_string varsayılan olarak kullanıldığı için ayrıca çağırmaya gerek yok.

MySQLi ile çalışmak için yapılması gereken tek şey PHP’nin 5 ve üzeri bir sürümünü kullanmak, php.ini’nin içindeki:

extension = php_mysqli.dll


satırını eklemek .

MySQLi de veritabanı bağlantısı ;

$veritabani= new mysqli(‘localhost’, ‘root’, ‘123’, ‘sanalkurs’);
$veritabani = mysqli_connect(‘localhost’, ‘root’, ‘123’, ‘sanalkurs’);



PDO (PHP Data Object) nedir?

PDO, gelişmiş bir veritabanı yönetimi eklentisidir. Bu eklenti MySQL’in yanısıra MySQL dışında da birçok veritabanını desteklemekte ve böylece veritabanınızı değiştirdiğiniz durumlarda kodları değiştirmeye gerek kalmamaktadır. PDO’nun desteklediği veritabanlarını aşağıda bulabilirsiniz:

PDO, gelişmiş bir veritabanı yönetimi eklentisi olup MySQL‘den farklı olarak birçok veritabanı destekler. Böylece veritabanımızı değiştirdiğimizde kod değişikliğine gerek kalmaz.

İşte PDO‘nun desteklediği veritabanları ;
• Cubrid
• FreeTDS / Microsoft SQL Server / Sybase
• Firebird/Interbase 6
• IBM DB2
• IBM Informix Dynamic Server
• MySQL 3.x/4.x/5.x
• Oracle Call Interface
• ODBC v3 (IBM DB2, unixODBC and win32 ODBC)
• PostgreSQL
• SQLite 3 and SQLite 2
• MS SQL Server / SQL Azure

Bu da PDO ile veritabanı bağlantısı ve veri çekme örneğimiz.

Not: Kod php.net ‘ e aittir .

Kod:
//Kodlarımız
$pdo = new PDO(‘mysql:host=example.com;dbname=database’, ‘user’, ‘password’);
$statement = $pdo->query(“SELECT ‘Hello, dear MySQL user!’ AS _message FROM DUAL”);
$row = $statement->fetch(PDO::FETCH_ASSOC);
echo htmlentities($row[‘_message’]);


Alıntı ile Cevapla
Sponsored Links
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Şu Anki Saat: 23:20

Forum Hakkımızda
Powered by vBulletin® Version 3 (Licensed by WMZILLA INC.)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

© 2014 wmzilla.com | WMZilla Bir Netra iştirakıdır.
09:00 - 20:00 Destek hattı : +31640337288
WMZilla lokasyon ve yazılım ofisi :
Loevesteinlaan 923 2533CC Den haag / Netherlands
WMZilla
DMCA.com Protection Status

Bir forum sitesi olan wmzilla.com üzerinde, forum kullanıcıları 5651 sayılı kanun'un ilgili maddesine ve T.C.K'nın 125. maddesine göre yaptıkları paylaşımlardan sorumludur, kullanıcı bazlı herhangi bir durumdan wmzilla.com sorumlu değildir. Tüm hukuksal bildirimlerde bulunmak için abuse@wmzilla.com adresi ile iletişime geçebilirsiniz bu çerçevede, wmzilla.com yönetimi tarafından en geç 7 iş günü içerisinde tarafınıza dönüş yapılacaktır.