php链接数据库2000 php链接数据库用户名不存在代码

php 连接sql server 2000的问题$username=$_POST["yhm"];
相当于asp中的request.form()
$userpwd=$_POST["mima"];
这两句代码是取你提交的表单中名称为yhm和mima的值的,就是你在输入框中输入然后提交的值 , 不同的页面之间传递数值就用这个,$_POST是取表单中的,还有$_GET是取地址栏中参数的
$conn=mssql_connect('.','sa','');
mssql_select_db("student",$conn);
这两句才是连接打开SQL数据库用的
$result=mssql_query("select
*
from
login
where
username='".$username."'and
userpwd='".$userpwd."'",$conn);
这一句就是查询数据库里面你提交的用户名和密码是否存在
mssql_fetch_row($result)
这一句就是把查询的结果放到数组里,如果用户名和密码存在就为真 , 否则就为假
本人也是刚学PHP不久,就知道这么多了
php连接sql2000问题PHP完全可以连接MSSQL的 。
1.首先需要MSSQLClientTools是一个dll叫做ntwdblib.dll,它通常在MSSQLServer安装以后被copy到系统的system32文件夹下;如果是SQLServer就在本地,那你需要核实的是该ntwdblib.dll的版本与SQLServer的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQLServer在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是 , 如果php通常是较老的ntwdblib.dll晚于SQLServer安装的话 , php的ntwdblib.dll会覆盖SQLserver安装时copy在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;
3.使用MSSQLServer的方法与MySQL的方法很类似;
如下:
?php
//链接数据库
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query语句
$Query="select*fromadmin";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i$Num;$i)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("br/");
}
?
PHP如何连接SQL sever 2000数据库?class
connCls{
private
$host;
//主机名
private
$name;
//用户名
private
$pass;
//密码
private
$db;
//数据库名
private
$type;
//编码类型
如:GBK,UTF-8

public
$sql;
//sql语句
public
$tbl;
//表
public
$n;
//表中php链接数据库2000的字段
public
$v;
//表中字段php链接数据库2000的值
public
$id;
//获取php链接数据库2000的id字段
public
$result=1;//结果集
public
$page;
//当前页
function
__construct($host,$name,$pass,$db,$type){
//构造函数初始化
$this-host=$host;
$this-name=$name;
$this-pass=$pass;
$this-db=$db;
$this-type=$type;
$this-connect();
//调用连接数据库函数
}
//---------------------------------------------------------------------------------
function
connect(){
//定义连接数据库函数
$link=@mysql_connect($this-host,$this-name,$this-pass)or
die("连接数据源失败!错误原因:".mysql_error());
@mysql_select_db($this-db,$link)or
die("抱歉,您选择php链接数据库2000的数据库".$this-db."不存在!!!");
mysql_query("set
names
'$this-type'");
//防止出现乱码
}
//---------------------------------------------------------------------------------
function
query($sql){
//定义执行sql语句函数
$this-connect();
$rs=mysql_query($sql);
//执行给定php链接数据库2000的sql语句
return
$rs;
//返回结果集
}
怎样用php链接sqlserve2000数据库???配置php
打开php.in将extension=php_mssql.dll的注释符号去掉
打开php.in将mssql.secure_connection = Off改为on 。
将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下 。(php_mssql.dll在php的压缩安装包中有) 。
以上步骤完成后需要重启apache 。
使用以下方式连接SQL Server 2000:
//链接数据库
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$Query="select * from dde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i$Num;$i)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("");
}
?
望采纳 Thx
【php链接数据库2000 php链接数据库用户名不存在代码】关于php链接数据库2000和php链接数据库用户名不存在代码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读