『壹』 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鎵╁睍紼嬪簭鍘