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(); } ?>