MySQL ile Nasıl PHP Bağlantısı Oluşturulacağını bilmek istiyorsanız doğru yerdesiniz. PHP ile MySQL veritabanı bağlantısı için MySQLi yada PDO veritabanı nesnelerini kullanarak bağlanabilirsiniz. Ama hangisini kullanmayı tercih ettiğimi soracak olursanız, uygulamalarımdaki bağlantıların çoğunu PHP PDO veritabanı bağlantısı kullanılarak yapmayı tercih ediyorum.
PHP ile MySQL bağlantısı oluşturmanın 3 yolu var. Bunlar:
- MySQLi (nesne yönelimli)
- MySQLi (prosedürel)
- PDO (PHP Veri Nesneleri)
MySQL ile Bağlantı Oluşturmak
Yöntem 1: PDO (PHP Data Objects) için örnek sözdizimi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $sunucu = "localhost"; $kadi = "kullanici_adi"; $sifre = "sifresi"; $db="OrnekVT"; //Local bağlantıda genellikle kullanıcı adı:root şifre de yoktur şifre:"" // Sunucu Bağlantısı Oluşturma try { $conn = new PDO("mysql:host=$sunucu;charset=utf8mb4;dbname=".$db, $kadi, $sifre); // Hata modunu etkinleştirme $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Tebrikler Bağlantı Sağlandı!!!"; } catch(PDOException $e) { echo "Hata!!! Bağlantınızı kontrol edin." . $e->getMessage(); } ?> |
Yöntem 2: MySQLi (Object-Oriented) için örnek sözdizimi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $sunucu = "localhost"; $kadi = "kullanici_adi"; $sifre = "sifresi"; //Local bağlantıda genellikle kullanıcı adı:root şifre de yoktur şifre:"" // Sunucu Bağlantısı Oluşturma $conn = new mysqli($sunucu, $kadi, $sifre); // Bağlantı Kontrol if ($conn->connect_error) { die("Bağlantı hatası! Bağlantı Cümlesinde bir sorun var" . $conn->connect_error); } echo "Tebrikler Bağlantı Gerçekleştirildi!!!"; ?> |
Yöntem 3: MySQLi için örnek sözdizimi(Prosedürel):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php $sunucu = "localhost"; $kadi = "kullanici_adi"; $sifre = "sifresi"; //Local bağlantıda genellikle kullanıcı adı:root şifre de yoktur şifre:"" // Sunucu Bağlantısı Oluşturma $conn = mysqli_connect($sunucu, $kadi, $sifre); // Bağlantı Kontrol if (!$conn) { die("Hata! Bağlantınızı kontrol edin." . mysqli_connect_error()); } echo "Bağalntı Gerçekleşti!!!"; ?> |
MySQL ile Bağlantıyı Kapatmak
Sözdizimi:
MySQLi (Nesneye Dayalı)
$conn->close();
MySQLi (Prosedürel)
mysqli_close($conn);
PDO (PHP Veri Nesneleri)
$conn = null;
Dediğim gibi hangisini kullanmayı tercih ettiğimi sorarsanız, cevabım PDO (PHP Data Objects) olacaktır.
MySQL ile bağlantı kurmak için bunu kullanmak için bir sözdizim var. Ve basit, kısa ve hatırlaması kolay hale getirmek için. Bu sözdizimini kullanabilirsiniz.
1 2 3 4 5 | <?php $conn = new PDO("mysql:host=localhost;dbname=VTADI", 'KULLANICI', 'ŞİFRE'); ?> |
Bu yazıda PDO ve MySQLi ile MySQL veritabanı bağlantısı yapmayı ve açılan bağlantıyı kapatmayı öğrendiniz. PHP ve MySQL ile ilgili diğer yazılar için PHP ve MySQL başlıklarına göz atabilirsiniz.
3 Yorum