PDO + SqlAnywhere, olası?

2 Cevap php

Ben SqlAnywhere ile kullanımı PHP PDO istiyorum, ama php sitede sürücüsü yoktur. Ben PDO ile kullanmak için sqlanywhere bir lib ekleyebilir miyim? ODBC son seçenektir.

2 Cevap

Ben denemedim, ama kimse bu yüzden bir öneri vereceğim iki gün içinde yanıt verdi:

Pdo_mssql sürücü teoride Sybase Server ve hatta belki de Sybase ASA dahil olmak üzere arka-uç herhangi FreeTDS, konuşmak gerekir. O iş yapmak için doğru freetds.conf girişleri anlamaya bazı avcılık ve okuma vb bloglar, forumlar, yapmak gerekebilir.

Ancak, pdo_mssql sürücüsü "deneysel" ve AFAIK kimse bunu sürdürmektedir olarak işaretlenir. Onlar için SQL Server, kendi (non-PDO) PHP uzantısı geliştirirken konum beri Microsoft, aynı zamanda onu terk etti. *

Yani muhtemelen PDO_ODBC eklentisini kullanmak için sizin açınızdan yiğitlik daha iyi parçası.


* Orada PDO projesine kod katkıda bulunmak için işbirliği için bir çaba Microsoft ve diğer RDBMS satıcılarının yıl önce bir çift oldu, ama çekirdek PHP topluluğu sağlamak için bir katkıda lisans anlaşması kullanmak için kendi gereksinimine satıcıları tepkiyle bu kod Proje serbest kalır. Bu üzücü bir bölüm oldu.

Bir PDO SQL Anywhere sürücü şimdi burada bir sürüm oldu: http://pecl.php.net/package/PDO_SQLANYWHERE/