PHP ile MYSQL veritabanı bağlantıları
MYSQL veritabanı bağlantıları
mysql API (mysql zaman aşımına uğradıgından dolayı yerine mysqli API kullanın)
<?php
$host="localhost"; // yerel bilgisayar için 'localhost' veya '127.0.0.1'
$kullaniciadi="Veritabanı kullanici adı";
$sifre="Veritabanı şifresi";
$veritabani= "Veritabanı ismi";
$connection=mysql_connect($host,$kullaniciadi,$sifre) or die("Veritabanı bağlantı hatası oluştu");
$result=mysql_select_db($veritabani) or die("veritabani bulunamıdı");
?>
mysqli API (geliştirilmiş mysql)
<?php
$host="localhost"; // yerel bilgisayar için 'localhost' veya '127.0.0.1'
$kullaniciadi="Veritabanı kullanici adı";
$sifre="Veritabanı şifresi";
$veritabani= "Veritabanı ismi";
/* Veritabanı bağlantı parametreleri ile yeni bir mysqli nesnesi oluştur */
$mysqli = new mysqli($host, $kullaniciadi, $sifre, $veritabani);
if(mysqli_connect_errno()) {
echo "Hata oluştu: " . mysqli_connect_errno();
exit();
}
?>
mysqli sorgulama örneği:
<?php
$sql = "SELECT no,isim FROM kullanici";
$sonuc = $mysqli->query($sql);
while ($nt = $sonuc->fetch_array()){
echo $nt['no'].' '.$nt['isim'].'<BR />';
}
// Döndürülen satır sayısı
echo 'Toplam: '.$sonuc->num_rows.' eleman bulundu.';
// Etkilenen satırların sayısı
echo 'Toplam: '.$sonuc->affected_rows.' eleman bulundu.';
?>
PDO API (PHP Data Objects – PHP Veri Nesneleri)
<?php
$hostname="localhost"; // yerel bilgisayar için 'localhost' veya '127.0.0.1'
$kullaniciadi="Veritabanı kullanici adı";
$sifre="Veritabanı şifresi";
$veritabani= "Veritabanı ismi"; //
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$veritabani", $kullaniciadi, $sifre);
$sql = "SELECT * FROM otomobil";
foreach ($dbh->query($sql) as $row)
{
print $row['otomobil_model'] .' - '. $row['otomobil_yil'] . '<br />';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
