导航:首页 > 编程语言 > php55sqlserver扩展

php55sqlserver扩展

发布时间:2024-07-20 19:20:50

‘壹’ php+SQLserver制作一个简单的登录功能。

<!-- content starts -->
<?php
if(isset($_POST['add']))
{

date_default_timezone_set('Etc/GMT-8');
$txtname=$_POST['username'];
$txpassword=$_POST['userpwd'];
$txtvalue=$_POST['quxnain'];
$sqlstr = "select * from T1_user where name='".$txtname."'and password=".$txpassword.";";
$conn = mysql_connect("192.168.0.3","root","root");//此处替换用户名和密码
if (!$conn)
{
die('Could not connect: ' . mysql_error());
}
$result = mysql_query($sqlstr);
$rs=mysql_fetch_array($result);
if($rs)
{

echo "<script>alert('登录成功!')</script>";
if($txtvalue==1)
echo "<meta http-equiv=refresh content='0;url=../face.php'>";
else
echo "<meta http-equiv=refresh content='0;url=welcome.htm'>";
}
else
echo "<script>alert('用户名或密码错误!')</script>";
}

?>
<body>
<div id="Layer1" style="position:absolute; width:100%; height:100%; z-index:-1">
<img src="images/真烦人.gif" height="100%" width="100%"></img>>
</div>

<div style='height=100'></div>
<form name="form1" method="post" enctype="multipart/form-data" action="" onSubmit="return check()">
<div style="background-image:url(images/登录小窗口.jpg);margin-left:150px;margin-top:140px;width:542px;height:220px">
<table width="449" height="139" style="margin-left:50px;margin-top:55px;">
<tr>
<td width="187">用户名: <input name=username type=text class=radio0 size=19></td>
<td width="30" style="width:70px;"></td>

<td width="216"><button name="add" type="submit" style="background-image:url('images/登陆按钮.jpg');width:210px;height:43px"></button></td>
</tr>
<tr></tr>
<tr>
<td>密 码:<input name=userpwd type=password class=radio0 size=20></td>
<td></td>
<td></td>
</tr>
<tr>
<td >权 限:<select name="quxnain" style="width:90px">
<option value="1">用户</option>
<option value="2">管理员</option>

</select></td>
<td></td>
<td><button type="reset" style="background-image:url('images/注册按钮.jpg');width:210px;height:43px" onClick="location='register.php'"></button></td>
</tr>
</table>
</div>
</form>
</body>
</html>

拿走用吧

‘贰’ PHP连接SQLServer2005方法及代码

1.修改php.ini将extension=php_mssql.dll的注释删除保存。

修改php.in将mssql.secure_connection
=
Off改为mssql.secure_connection
=
On。
2.下载连接2005的
ntwdblib.dll
(2000.80.194.0)
点击下载
3.
打开文件X:AppServphp5ext
,把php_mssql.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到system32目录下。
把下载的ntwdblib.dll
复制到php5目录下。
重启apache服务
连接MS
SQL
Server
2005代码
复制代码
代码如下:
<?php
$conn=mssql_connect(ཷ.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');

mssql_select_db('HR',$conn);
$Query="select
*
from
Class";
$Result=mssql_query($Query);
$Number=mssql_num_rows($Result);
for($i=0;$i<$Number;$i++)

{
$Row=mssql_fetch_array($Result);
echo($Row[1]);
echo("<br/>");

}
?>

‘叁’ php连sqlserver2008 r2需要什么版本的ntwdblib.dll

版本的选择是依据php版本决定的,具体如下:

一、php5.3以下的版本连接sql server
5.3以下的版本扩展里面自带一个php_mssql.dll;接数据库的扩展,可以利用这个扩展链接数据库,(只限于链接低版本数据库)。
具体的步骤如下:
1:首先安装sql server,超级不好安装,我之前安装的是2008版本的,Windows过期后就不能用了,然后重装还装不上,最后重装系统才装上
2:确定SQL装的时候用的是混合认证模式,或SQL验证模式,然后打开php的配置文件(php.ini),开启mssql扩展 (extension=php_pdo_mssql.dll前面的分号去掉)并且需要把mssql.secure_connection = On 重启后生效。
如果比较顺利的话已经可以连接数据库了,如果连不上就需要继续低下的配置:
3: 检查ntwdblib文件的版本(php/下面和Apache/下面)下载正确的版本的 ntwdblib.dll(2000.80.194.0)覆盖现有的DLL文件,(把ntwdblib.dll,php_mssql.dll 复制到system32目录中也可以)ntwdblib.dll 用于PHP连接MSSQL2005或2008的驱动文件。
4:测试连接:mssql_connect('localhost,1433', '用户名', '密码');
二、php5.3+连接sql server
其 实5.3以下的php版本已经很少用了,况且安全性和兼容性都不好,所以高版本的php还是比较常见的。实践证明低版本的php连接数据库成功率比较低 (2005以上的版本几乎不能使用),推荐使用php5.3+ php使用微软专门的扩展 SQLSRV 来连接sqlserver数据库
步骤如下:
1:先到微软网站下载 SQL Server Driver for PHP 是一个自解压的 EXE文件,解压缩后你会得到这么几个文件:

其中的52、53表示就是php的5.2.x和5.3.x 版本,选择跟你php版本相匹配的;vc6或vc9的选择要看你使用的是什么web服务器软件,如果使用的是IIS那就选择vc9的,如果是Apache 则选择vc6的,ts和nts的选择要看你安装的php版本是线程安全版的还是非线程安全版,ts是线程安全,nts是非线程安全。

‘肆’ 用php获取sqlserver的表数据,读取一部分就停止读取了

大概是 odbc_exec 的兼容性问题慎高搏 , 我使用 mysqli 局没有这个现象 以前用adodb 也处理过 30万以上的记录..

<?php
require_once('php/json/mysqli_dbset.php');
/*$valstr="";
for($i=1;$i<120000;$i++){
$valstr.="(0,'name".$i."'),";
}
$valstr.="(0,'name120000')"念世;
$sql_str="insertintottttvalues$valstr";
$rs=$mysqli->query($sql_str);
echo"insertok";*/

$sql_str="宽祥select*fromtttt";
$rs=$mysqli->query($sql_str);
while($row=$rs->fetch_array(MYSQL_ASSOC)){
echo$row['iname'].'</br>';
}

?>

‘伍’ PHP+SQLServer鏁版嵁搴揿嚭鐜伴梾棰

鍒板井杞瀹樻柟缃戠珯涓嬭浇涓涓链鏂扮殑php mssql镓╁𪾢绋嫔簭铡

阅读全文

与php55sqlserver扩展相关的资料

热点内容
如何训练算法 浏览:452
ios查看压缩文件 浏览:657
移除的app怎么找回桌面 浏览:855
低级语言编译器 浏览:28
pdf加文本 浏览:205
js用什么加密 浏览:343
androiduc浏览器包名 浏览:378
wemall小程序源码 浏览:426
从零开始学php光盘下载 浏览:669
mac多个php版本 浏览:591
资源动漫压缩包 浏览:901
云服务器如何做路由器 浏览:691
python看后感 浏览:173
下载app为什么显示购买 浏览:789
安卓怎么把资料一键转移到旧苹果 浏览:609
启发式算法matlab 浏览:32
安卓手机怎么和外国人打电话 浏览:28
解套app什么用 浏览:995
python赋值方式复合赋值 浏览:384
修改linuxlang 浏览:19