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
- Bir bilgisayarın güç kaynağı nasıl seçilir ve uygun watt değeri nasıl belirlenir?
- En popüler programlama dillerinden bazıları hangileridir?
- Mühendislikte Yazılım Geliştirme Sürecinde Test Otomasyonunun Önemi
- Arduino ile ne tür projeler yapabilirim?
- C programlama dilinde değişken nasıl tanımlanır?
- Python’da bir listedeki sayıların toplamını nasıl bulabilirim?
- Mühendislikte En Sık Kullanılan Programlama Dili Hangisidir?
- Next.js’de Incremental Static Regeneration (ISR) nasıl kullanılır?
- Otomatik park sistemleri üzerinde optimizasyon teknikleri nelerdir?
- En popüler front-end frameworkleri hangileridir?
- JavaScript’te arrow functions nedir ve nasıl kullanılır?
- Windows’ta IP adresimi nasıl öğrenebilirim?
- Basit birim dönüşümü nasıl yapılır?
- XSS saldırısı nedir?
- Python’da bir liste içerisindeki en büyük iki sayıyı nasıl bulabilirim?
- Yazılım geliştirme sürecinde kod yeniden kullanımı nasıl sağlanır?
- En iyi ücretsiz video düzenleme programı hangisidir?
- Python’da hangi metotlarla bir stringin karakterlerini değiştirebilirim?
- Güvenlik duvarları nedir ve bir ağdaki önemi nedir?
- Şifreleme temelleri: simetrik, asimetrik ve hashing farkları
