使用IP连接到ODBC

时间:2015-04-07 21:36:27

标签: php html sql-server

问题:如何从专用服务器连接我的sql数据库? 示例:

$conn = odbc_connect('175.34.73.13','User_LoginDB','User123','testtest');

IP是我的服务器IP,我的数据库在我的服务器上。 我使用该代码时出现此错误:

  

期望参数4为long,在register.php中给出字符串

我的HTML和PHP技能并不是很好。建议?

2 个答案:

答案 0 :(得分:0)

您有'testtest'作为光标类型:

resource odbc_connect ( string $dsn , string $user , string $password [, int $cursor_type ] )

http://php.net/manual/en/function.odbc-connect.php

答案 1 :(得分:0)

关于这个PHP documentation:参数4th应该是cursor_type(int)。此方法的第一个参数可以是无DSN的连接字符串。这是您提供数据库名称的方式。

// Replace the value of these variables with your own data
$user = 'username';
$pass = 'password';
$server = 'serverName\instanceName';
$database = 'database';

// No changes needed from now on
$connection_string = "DRIVER={SQL Server};SERVER=$server;DATABASE=$database"; 
$conn = odbc_connect($connection_string,$user,$pass);

您只需要使用您的值定义前4个变量。