在写示例之前,将需要配置的配置好,然后代码会报错:
说mssql_connect不存在, 原因是php.ini没有将mssql前面的;去掉。
-----------------------------------------------------------------------------------------------
<?
$conn = mssql_connect("localhost","fabuzhan","fabuzhanfabuzhan");
//链接SQL SERVER
$dbname = mssql_select_db("fabuzhan") or
die("数据库不存在或不可用".mssql_error()); //选择数据库
$sql = "select * from GameInfo"; //执行SQL语句
$result = mssql_query($sql);
echo "<table border=1>";
while($row = mssql_fetch_array($result)) //循环输出
{
$id = $row[0];
$Game_Name = $row[1];
$Game_Ip = $row[2];
echo "<tr>";
echo
"<td>$id</td>";
echo
"<td>$Game_Name</td>";
echo
"<td>$Game_Ip</td>";
echo "</tr>";
}
echo "</table>";
?>
---------------------------------------------------------------------
解析:
代码很简单,也很容易懂。
mssql_select_db() 读取那个数据库-数据库名称。
$result = mssql_query($sql); 执行sql语句返回执行结果。
while($row = mssql_fetch_array($result)) 将结果装载一个array中,然后循环显示出来。
$id = $row[0];
$Game_Name = $row[1];
$Game_Ip = $row[2];
定义对应的字段。
echo
"<td>$id</td>";
echo
"<td>$Game_Name</td>";
echo
"<td>$Game_Ip</td>";
输出对应的变量。
----------------------------------------------------------------------------------------------
读取表内条数(执行sql语句,返回object)
$sql = "select count(*) from [GameInfo] ";
$result = mssql_query($sql);
$row = mssql_fetch_row($result);
$amount = $row[0];
echo $amount;
--------------------------------------------