$conn=odbc_connect("数据源名称","","");
$sql="SELECT * from 你的表 where title like '资料' order by path DESC";
$sql_result=odbc_do($conn, $sql);
while (odbc_fetch_row($sql_result))
{
//你的代码;
}
$sql="SELECT * from 你的表 where title like '资料' order by path DESC";
$sql_result=odbc_do($conn, $sql);
while (odbc_fetch_row($sql_result))
{
//你的代码;
}
<?php
include "config.php";
$conn=odbc_connect("nl-35","sa","a");
if ($conn==false)
{
print "connect failed";
}
?>
Warning: SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in c:\apache\project\test.php on line 3
connect failed
另:我在另一台系统为win2000的机上用
$handler=mssql_connect("nl","sa","a");
if ($handler==false)
{
print "connect server failed";
exit();
}
就连接成功啊!
如果是这样,你应该先登录到数据库服务器后,
用
$handler=mssql_connect("nl","","");连接数据库
wd_38的意思是说不用用户和密码?
登陆数据库服务器用什么命令?参数 ?
你看我的代码,没有用什么参数。
????
一安装好就有了数据源。
1、用数据库自带的用户机制,如SA就是它的超级用户了,
2、用NT帐号访问数据库,
3、两都都用。我现在怀疑你采用了第二种安全验证机制。这种机制要求你应该先登录到服务器上,然后才能访问数据库了
$conn=mssql_connect("localhost","sa","");
mssql_select_db("master",$conn);
$query="select * from sysaltfiles";
$result=mssql_query($query);
if (mssql_fetch_array($result))
{
echo "OK";
}
;
?>前提是:一定要使用mssql验证方式才行。
$handler=mssql_connect("nl-35","sa","a");
if ($handler==false)
{
print "connect server failed";
exit();
}
出现以下错误信息:
Warning: MS SQL message: Login failed for user 'sa'. (severity 14) in c:\
apache\project\test.php on line 3
Warning: MS SQL: Unable to connect to server: nl-35 in c:\apache\project\tes
t.php on line 3
connect server failed
现在我该怎么办?
如果不是,只有重装MS SQL,如果是就应该是:
$handler=mssql_connect("nl-35","sa","");
其实我的安装和配置都没错!
就是多输了个密码
应该是$handler=mssql_connect("nl-35","Administrator","");可是管理员告诉我Administrator的密码是a的啊,进入系统要密码,为什么 这里就不用了,真是想不通。呵呵