如何显示来自SQL Server的数据

问题描述

我可以建立连接,但是没有显示数据。在此行发生一些错误:

if($result ->num_rows > 0)

此数据库的表名称为“ ndtatt”。 该表有4列。这只是存储在该数据库中的值的一个示例。

  1. varchar CARDNO =值009145
  2. varchar STAFF =值V0822
  3. varchar名称=值结婚
  4. Varchar ATTDATE =值2020/01/04

<?php

    $serverName = "LAPTOP-61BF65AR";

    $connectionInfo = array("Database"=>"LocalDatabase");
    $conn = sqlsrv_connect ($serverName,$connectionInfo);

    if ($conn) {
        echo " Connection established.<br/>";
        
    }else{
        echo "Connection Failed.<br />";
        die(print_r (sqlsrv_errors(),true));
    }
    $attDate = $_GET['attDate'];
    $cardNo = $_GET['cardNo'];
    $sql = "SELECT * FROM ndtatt WHERE ATTDATE = '$attDate' AND CARDNO = '$cardNo'";
    $result = sqlsrv_query ($conn,$sql);
    if($result ->num_rows> 0)
    {while($row = $result->fetch_assoc()) 
            {?>
                <tr>
                    <td><?php echo $row['CARDNO']; ?></td>
                    <td><?php echo $row['STAFF']; ?></td>
                    <td><?php echo $row['NAME']; ?></td>
                    <td><?php echo $row['ATTDATE']; ?></td>
                </tr>
        <?php       
        }} 
        else {echo "0 results";}
        $conn->close();
    ?>

下面是html文件:

    <form method="GET" action="get3.php">
            
            <h3 class="absolute" > Attendance Date :
            <input type="date" name="attDate"> </h3>

            </br></br></br>
            
            <h3 class="absolute2" > Card Number : 
            <input type="text" name="cardNo" placeholder="Card Number"> </h3>
            
            </br></br></br></br></br>
            
            <center> <input type="submit" name="search" value="Search" class="button" />    </center>   
        
    </form>

最初的源代码最初是使用html的php(xampp)数据库的,但是我做了一些更改,因为我想将数据库(php)更改为sql server。

我是否需要更改整个源代码或只是像在给定的源代码中所做的那样进行一些更改?

XAMPP与SQL Server有关系吗?我的意思是,要使用SQL Server,运行代码时是否需要打开XAMPP?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)