PHP Database ODBC
- Önceki Sayfa MySQL Sil
- Sonraki Sayfa XML Expat Parser
ODBC, bir uygulama programlama arayüzü (Uygulama Programlama Arayüzü, API) olup, belirli bir veri kaynağına (örneğin, bir MS Access veritabanı) bağlanmamızı sağlar.
ODBC bağlantısı oluştur
Bir ODBC bağlantısı ile, ODBC bağlantısı mevcutsa, ağınızdaki herhangi bir bilgisayardaki herhangi bir veritabanına bağlanabilirsiniz.
MS Access verilerine ulaşan ODBC bağlantısı oluşturmanın yolu budur:
- Kontrol Paneli'nde açYönetim Araçları
- İçerisinden biriVeri kaynağı (ODBC) ikono
- Sistem'i seç DSN Sekmesi
- Sistem DSN sekmesindeki “,
- Seç Microsoft Access Driver. TıklaTamam.
- Bir sonraki arayüzde, "Seç”ile veritabanını belirle.
- Bu veritabanı için birVeri kaynağı adı (DSN).
- TıklaOnayla.
Lütfen, web sitenizin bulunduğu bilgisayarda bu yapılandırmayı gerçekleştirin. Bilgisayarınızda Internet Bilgi Sunucusu (IIS) çalışıyorsa, yukarıdaki komutlar etkin olacaktır, ancak web siteniz uzaktan sunucuda ise, sunucuya fiziksel erişim yetkiniz olmalı veya ana sunucu sağlayıcınız, size DSN oluşturmalıdır.
ODBC'ye bağlan
odbc_connect() fonksiyonu, ODBC veri kaynağına bağlanmak için kullanılır. Bu fonksiyon dört parametreye sahiptir: veri kaynağı adı, kullanıcı adı, parola ve seçmeli işaretçi türü parametresi.
odbc_exec() fonksiyonu, SQL ifadesini çalıştırmak için kullanılır.
Örnek
Aşağıdaki örnek, adı "northwind" olan DSN'ye ulaşan bir bağlantı oluşturur, kullanıcı adı ve parola yok. Daha sonra bir SQL ifadesi oluşturur ve çalıştırır:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Kayıtı geri al
odbc_fetch_row() fonksiyonu, sonuç kümesinden kayıt döndürmek için kullanılır. Satır döndürülebilirse true döndürür, aksi takdirde false döndürür.
Bu fonksiyon iki parametreye sahiptir: ODBC sonuç işareti ve seçmeli satır numarası:
odbc_fetch_row($rs)
Kayıttan alan geri al
odbc_result() fonksiyonu, kayıttan alan okumak için kullanılır. Bu fonksiyon iki parametreye sahiptir: ODBC sonuç işareti ve alan numarası veya adı.
Aşağıdaki kod satırı, kayıttan ilk alanın değerini döndürür:
$compname=odbc_result($rs,1);
Aşağıdaki kod satırı, "CompanyName" adlı bir alanın değerini döndürür:
$compname=odbc_result($rs,"CompanyName");
ODBC bağlantısını kapat
odbc_close() fonksiyonu, ODBC bağlantısını kapatmak için kullanılır.
odbc_close($conn);
ODBC Örneği
Aşağıdaki örnek, önce bir veritabanı bağlantısı oluşturmayı, ardından bir sonuç kümesi oluşturmayı ve son olarak HTML tablosunda verileri nasıl gösterebileceğini gösterir.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
- Önceki Sayfa MySQL Sil
- Sonraki Sayfa XML Expat Parser