PHP’de veritabanı bağlantısı nasıl kurulur?
PHP’de Veritabanı Bağlantısı Kurma
PHP ile veritabanı bağlantısı kurmak için genellikle MySQL kullanılır. Aşağıda temel adımlar yer almaktadır:- Veritabanı bilgilerini belirleme: Sunucu adı, kullanıcı adı, şifre ve veritabanı adı.
- MySQLi veya PDO kullanma: İki farklı yöntemle bağlantı kurabilirsiniz.
MySQLi ile Bağlantı Örneği
Aşağıdaki kod, MySQLi ile nasıl bağlantı kurulacağını gösterir:
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Bağlantı başarısız: " . $conn->connect_error);
}
echo "Bağlantı başarılı";
PDO ile Bağlantı Örneği
Aşağıdaki kod ise PDO ile bağlantı kurmayı göstermektedir:
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Bağlantı başarılı";
} catch (PDOException $e) {
echo "Bağlantı başarısız: " . $e->getMessage();
}
Önemli Noktalar
- Veritabanı bilgilerini doğru girdiğinizden emin olun.
- Hata kontrolü yaparak olası bağlantı sorunlarını yakalayın.
- PDO kullanıyorsanız, güvenlik için parametreli sorgular kullanmayı tercih edin.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Mantıksal operatörler nedir ve nasıl kullanılır?
- Kuantum tünelleme ne anlama gelir?
- Python’da bir stringin belirli bir karakterle başlayıp başlamadığını nasıl kontrol edebilirim?
- CSS Grid Layout’un temel özellikleri nelerdir?
- Yapay zekâ ile makine öğrenmesi arasındaki fark nedir?
- Katmanlı mimari, temiz mimari ve heksagonal mimari karşılaştırması
- Bir bilgisayarın işletim sistemi nedir ve ne işe yarar?
- Gömülü sistem nedir?
- Python’da bir fonksiyonun nasıl tanımlandığını öğrenebilir miyim?
- En iyi kod editörleri hangileridir?
- Python’da bir liste üzerinde döngü oluşturmanın en etkili yolu nedir?
- Python’da for döngüsü ile liste elemanlarını nasıl tek tek işleyebilirim?
- Python’da bir stringi nasıl büyük harfe çevirebilirim?
- Python’da bir stringdeki belirli bir karakterin kaç defa geçtiğini nasıl bulabilirim?
- En popüler yazılım dillerinden biri olan Python’da temel veri türleri nelerdir?
- Mühendislik alanında öğrenmeye yeni başlayan biri olarak frontend ve backend farkı nedir?
- Hosting nedir?
- Mühendislik öğrencileri için en uygun programlama dili nasıl seçilir?
- Adobe InDesign nedir?
- JavaScript'te null ve undefined arasındaki fark nedir?
