首先开发环境配置:apache和PHP的安装和环境配置
然后:数据库sqlserver2012
环境配置好之后,我是直接在apache安装目录下的htdocs文件下新建了一个php文件和html文件(因为我在eclipse里面PHP环境一直没配置好)
好了,直接上两个页面的代码了:
SelectUser.html的代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table>
<form action="ceshi.php" method="post">
<tr>
<td>工号:</td>
<td><input type="text" name="number" id="number"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="查询">
</td>
</tr>
</form>
</table>
</body>
</html>
ceshi.php的代码:
<?php
header('Content-Type: text/html; charset=utf-8');
$JobNumber=$_POST['number'];
if($JobNumber==""){
echo "工号不能为空,请重新输入!";
}else{
//echo '查询工号是:'.$JobNumber;
$server = "localhost"; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "sa"; //数据库用户名
$pwd = "1120061929"; //数据库密码
$db = "test1"; // 数据库名
//获取返回结果集记录数
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $server, $connectionInfo);
if( $conn == false) {
echo "连接失败!";
die( var_dump( sqlsrv_errors(), true));
}else{
//echo "成功连接";
$sql="select * from t_salary where JobNumber='".$JobNumber."'";
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$stmt=sqlsrv_query($conn,$sql, $params , $options );
$row_count = sqlsrv_num_rows ($stmt);
//echo "查询结果:" .$row_count;
if($row_count <1){
echo "查询无数据!";
}else{
echo "工资信息为:";
echo "<table border='1'>
<tr>
<th>姓名</th>
<th>手机号码</th>
<th>工号</th>
<th>工资</th>
<th>身份证号码</th>
</tr>";
while($row = sqlsrv_fetch_array($stmt)) {
$name=iconv('GBK','UTF-8',$row['name']);//设置编码格式
echo "<tr>";
echo "<td>" .$name. "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td>" . $row['JobNumber'] . "</td>";
echo "<td>" . $row['money'] . "</td>";
echo "<td>" . $row['idCard'] . "</td>";
echo "</tr>";
}
echo "</table>";
sqlsrv_free_stmt($stmt);
}
}
}
?>
好了,然后通过cmd命令输入net start Apache2.4,浏览器输入http://localhost:8181/SelectUser.html 访问就OK了
(这里我改了默认端口为8181)
补充:这里需要下载php for sqlserver数据库的驱动程序
去微软下载。sql server for php 2.0/3.0
这个文件可以上微软官网下载(SQLSRV20.EXE/SQLSRV30.EXE),然后执行到wamp\php\ext文件夹下
打开php.ini文件 在Extensions后面加上:
extension=php_sqlsrv_71_ts.dll
extension=php_pdo_sqlsrv_71_ts.dll
如图:我是7.1版本的php
PHP下载时一定要点击Thread 的版本,不然会没有php7apache2_4.dll,如下