odbc_setoption

(PHP 4, PHP 5, PHP 7)

odbc_setoptionODBC ayarlarını yapar

Açıklama

odbc_setoption ( resource $kimlik , int $işlev , int $seçenek , int $değer ) : bool

Bu işlevle ODBC seçenekleri, belli bir bağlantı veya sonuç kümesine uygun olarak ayarlanır. Çok oyuncaklı ODBC sürücülerinye ilgili sorunların üstesinden gelmek için tasarlanmıştır. Sadece bir ODBC programcısı iseniz veya çeşitli seçeneklerin ne anlama geldiğini öğrenmek isterseniz işe yarar. Farklı seçenekleri ve değerleri açıklayan iyi bir ODBC kılavuzuna mutlaka ihtiyacınız olacaktır. Farklı sürücü sürümleri farklı seçenekler sunar.

ODBC sürücüsüne bağlı olarak işlevin etkileri değişebildiğinden halka açık betiklerde bu işlevi kesinlikle kullanmamalısınız. Ayrıca, bağlantı kurulmadan veya sorgu hazırlanmadan önce atanması gereken bazı ODBC seçenekleri de bu işlevle kullanılamamaktadır. Bununla birlikte, belli bir işi PHP ile yapmanız mümkünse, açıktır ki, patronunuz bunların hepsini yapabilen bir ticari ürünü kullanmanızı istemeyecektir.

Değiştirgeler

kimlik

Ayar değişikliği yapılacak bağlantı veya sonuç kimliği. Bu, SQLSetConnectOption() için bir bağlantı kimliği, SQLSetStmtOption(), için ise bir sonuç kimliğidir.

işlev

ODBC işlevi kullanılacak mı?. Değer, SQLSetConnectOption() için 1, SQLSetStmtOption() için 2 olmalıdır.

seçenek

Değeri ayarlanacak seçenek.

değer

Ayarlanacak seçeneğin değeri.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - odbc_setoption() örnekleri

<?php
// 1. SQLSetConnectOption() için 102. seçenek: SQL_AUTOCOMMIT.
//    SQL_AUTOCOMMIT için 1. değer: SQL_AUTOCOMMIT_ON.
//    Bu örnek, odbc_autocommit($conn, true); işlevinin yaptığını yapar

odbc_setoption($conn11021);

// 2. SQLSetStmtOption() için 0. seçenek: SQL_QUERY_TIMEOUT.
//    Bu örnek, sorgunun 30 saniyede zaman aşımına uğramasını sağlar.

$result odbc_prepare($conn$sql);
odbc_setoption($result2030);
odbc_execute($result);
?>