2

職場の Microsoft SQL Server データベースからデータを取得する必要があります。必要なデータが揃ったら、コンピューターにローカルに保存できる Excel スプレッドシートを作成する必要があります。

Excel部分で仕事をしているように見えるPHPExcelを見つけましたが、データベースからデータを取得するのはどうですか?

最近のものが見つからないようです。古いチュートリアルのみ。

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");
     }
?>

これにより、ページのデータ取得および印刷から各行がフェッチされます。それに必要な形式を使用します。つまり、html テーブルを使用して、データを適切な形式で表示します。

于 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 に答える