有没有办法连接到标准主机cpanel php 5.6上的MYSQL服务器,无法通过shell / ssh安装任何新驱动程序?
所以我尝试了不同的
变体 <?php try { $pdo = new PDO("dblib:host=my.database.com:1449;dbname=mydb", "myusername", "mypassword"); $result = $pdo->query("select * from mytable"); } catch (PDOException $e) { echo "Error: " . $e->getMessage() . "\n"; } ?>
收到错误:SQLSTATE [HY000]无法连接:Adaptive Server不可用或不存在(严重级9)
$con = new PDO('odbc:Driver=FreeTDS; Server=tcp:****.database.windows.net:1433; Database=***; UID=***@***;PWD=***;');
$result = $con->query('
SELECT *
FROM ***
');
foreach ($result as $row) {
print_r($row);
}
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001] SQLDriverConnect: 0 [unixODBC][FreeTDS][SQL Server]Unable to connect to data source' in /home/benderli/public_html/test/1.php:15 Stack trace: #0 /home/benderli/public_html/test/1.php(15): PDO->__construct('odbc:Driver=Fre...') #1 {main} thrown
仍然没有运气。但是可以使用来自MS网站的propper mssql dll驱动程序连接XAMP / windows pc并获得结果。