2

我需要在工作中从 Microsoft SQL Server 数据库中获取一些数据。当我有我需要的数据时,我需要制作一个可以保存在本地计算机上的 Excel 电子表格。

我发现PHPExcel似乎在 Excel 部分完成了这项工作,但是从数据库中获取数据呢?

我似乎找不到任何最近的东西。只有旧教程。

4

2 回答 2

5

使用这种方式来获取记录:

<?php
$hostname = "192.168.3.50";
$username = "sa";
$password = "123456";
$dbName = "yourdb";

MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");
mssql_select_db($dbName) or DIE("Database unavailable");

$query = "SELECT * FROM dbo.table";

$result = mssql_query( $query );

for ($i = 0; $i < mssql_num_rows( $result ); ++$i)
     {
         $line = mssql_fetch_row($result);
         print( "$line[0] - $line[1]\n");
     }
?>

这将从 Data Retrieve and Print on the Page 获取每一行。使用您所需的格式。我的意思是,使用 html Table 以良好的格式显示数据。

于 2013-06-27T12:03:27.383 回答
2

使用此代码从数据库中获取数据。

<?php
// Server in the this format: <computer>\<instance name> or 
// <server>,<port> when using a non default port number
$server = '192.168.3.50';

// Connect to MSSQL
$link = mssql_connect($server, 'sa', 'sa');
if (!$link) {
    die('Something went wrong while connecting to MSSQL');
}
else{
    echo "connected ";


  mssql_select_db('Matrix') or die("Wrong DATAbase");

   //mssql_query("SELECT Seq_no from dbo.Trans_R WHERE Seq_no = 000001",$link) or         die("cannot execute the query");

  $query = mssql_query("SELECT Tr_Date,Tr_Time,Tr_Data from Matrix.dbo.Trans_R");

$f = mssql_fetch_array($query);

    echo $f['Tr_Date'];

}
?>

我能知道为什么要投反对票吗?

他要求我:

“但是从数据库中获取数据呢?”

于 2013-06-27T11:37:11.580 回答