给你谈谈我用PHP连接局域网中另一台Sybase数据库服务器的方法(因为我没连过SQL Server,不过我想应该差不多)。
1.在服务器上装好Sybase数据库服务器;
2.在运行PHP的机子上装好Sybase客户端
配置好之后就可以连啦。。
sybase_connect("sybase","sa","")
1.在服务器上装好Sybase数据库服务器;
2.在运行PHP的机子上装好Sybase客户端
配置好之后就可以连啦。。
sybase_connect("sybase","sa","")
在php.ini里把下面句前的";"去掉.
extension=php_mssql.dll二、参照如下,应该可以使用你的数据库了
<?php
$servername="";
$username=""; //如果你是用NT帐号的,就可以为空,
$password=""; //如果你是用NT帐号的,就可以为空,
$dbname="";
$strSql="select * from your_table_name";
$conn=mssql_connect("$servername","$username","$password");
mssql_select_db("$dbname", $conn);
$result=mssql_query($strSql); $row=mssql_fetch_array($result);
echo $row[1];
?>
$db_servername='localhost'; //服务器名
$db_username='sa'; //登录用户名
$db_password=''; //登录密码
$db_database='espring'; //数据库名
$link=@mssql_connect($db_servername,$db_username,$db_password);
mssql_select_db("$db_database", $link);
$result=mssql_query("select * from goodstype");
$row=mssql_fetch_array($result);
echo $row[1];
他打印出echo$row[1]为0怎么办??
$db_servername='localhost'; //服务器名
有问题,应该不是主机名,而是数据库服务的名字,Sybase就是这样的,SQL Server我没连过,只能提这点建议。。:(
if(!$conn) die("连接不上");
$db=mssql_select_db("pubs",$conn);
$query="select * from titles";
$result=mssql_query($query);
刚才其他人教你的都做了,再补充一个关键的东西:你在php.ini里找到一个
extension_dir= 的语句 把它改为:
extension_dir=./extensions 就行了。
<?
$hh=mysql_connect('sql服务器名','用户名','密码');
mysql_select_db('要用到的数据库名');
$query="insert into mytable(tablename) values ("value")";
mysql_query($query,$hh);
$err=mysql_error;
if ($err){
echo "error";
}else{
echo "ok";
}
?>
if(!$connect_id){
echo" Fail to connect MS SQL";
}
else {
echo "Success!";
}
注:yourpassword 是指你在安装 MS SQL Server时设置的 密码。
用MSSQL函数得把开关打开,见上面