PHP MySQL veritabanı bağlanmak için en iyi yolu

5 Cevap php

PHP MySQL bağlantı iki şekilde kurulabilir:

$mysql = new mysqli('localhost', 'user_name', 'passwveyad', 'database_name');

veya

$link = mysqli_connect('localhost', 'user_name', 'passwveyad');
mysqli_set_charset($link, 'utf8');
mysqli_select_db($link, 'database_name');

Neden daha iyi ve hangisi?

5 Cevap

Mysqli uzantısı kullanarak bağlama size böyle işlem sorguları ve eski mysql uzantısı kullanılarak mevcut değildir parameterised sorgular gibi yeni MySQL özellikleri kullanmak için yeteneği verir.

http://www.php.net/manual/en/book.mysqli.php bakabilirsiniz

Hangisi tercih biridir. Ben mysqli nasıl kullandıklarını çünkü ben, benim uygulama kalanı ile tutarlılık için OOP Arayüzü ile giderdim. Ayrıca, benim görüşüme göre, OOP arabirim yolu (estetik, en azından) daha temiz.

Eğer birden fazla veritabanı ile ilgili olacak? Eğer öyleyse yapıcıda vt_diğer_adı ayarlamak için iyi bir fikir olabilir. Aksi takdirde, hiçbir sorun. Eğer ben bir çok fark var sanmıyorum ikinci birinde charset ayarlamak gerçeği dışında.

Her iki yaklaşım mysqli uzantısı kullanmak için geçerli yolu vardır. İlk nesne yönelimli arayüzü ve ikinci usul arayüz. Bunlar denktir ve sadece bir tercih meselesidir. PHP mysqli documentation bakın.

Php MySQL database bağlanmak için en iyi yolu, PDO driver, http://php.net/manual/es/book.pdo.php Ayrıca, sorgu parametrelenmişse ve you can avoid sql injection easily kullanarak ve diğer özellikleri olabilir edilir aşk, aynı zamanda onu pretty cool var ki, o is prepared to work with object oriented programming biliyor olabilir.

Bu size yardımcı olur umarım.

PS: PDO aynı zamanda vb, SQL Server, SQL veritabanları gibi, başka türlü bağlanmak için kullanılabilir .. Eğer PDO (çok basit) öğrenmek zorunda ve sonra sql birçok tür bağlanabilirsiniz veritabanları.