如何在使用PHP和SQL Server单击超链接id时获取某个id的特定详细信息

如何在使用PHP和SQL Server单击超链接id时获取某个id的特定详细信息,php,sql-server,database,Php,Sql Server,Database,我创建了一个包含学生id等的表,然后将所有数据库数据提取到表中,同时创建学生id行的超链接。所以问题是,我想在新页面上显示单击的学生ID,并显示其自身的详细信息。我找到了一些方法,但它是在mysql中,我使用sqlsrv实现的。 这是我的密码 $sql = 'select * from StudentAttn order by Dates'; $params = array(); $options = array("Scrollable" => SQLSRV_CURSOR_KEYSET)

我创建了一个包含学生id等的表,然后将所有数据库数据提取到表中,同时创建学生id行的超链接。所以问题是,我想在新页面上显示单击的学生ID,并显示其自身的详细信息。我找到了一些方法,但它是在mysql中,我使用sqlsrv实现的。 这是我的密码

$sql = 'select * from StudentAttn order by Dates';
$params = array();
$options =  array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$stmt = sqlsrv_query( $conn, $sql , $params, $options );
这是我的拿手货

if ($num_rows > 0){

while ( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tbody style='border: 1px solid black; border-collapse: collapse; background-color: white'><tr>"
        . "<td align='center' for='Student_ID'>" . "<a href='http://localhost:8080/myschool/Studentdetail.php>" .$row['Student_ID']."</a>"."</td>"

很抱歉搞砸了。我是新来的。

执行以下操作:在查询字符串中传递数据,然后在第二页中使用$\u GET获取数据:

while ( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tbody style='border: 1px solid black; border-collapse: collapse; background-color: white'><tr>"
        . "<td align='center' for='Student_ID'>" . "<a href='http://localhost:8080/myschool/Studentdetail.php?Student_ID=".$row['Student_ID'].">" .$row['Student_ID']."</a>"."</td>";

我建议在URL中使用查询字符串,如“'>@kannan不起作用。但thanksError:sqlsrv_fetch_array()希望参数1是资源,如果id为
int
,则从其中删除单引号
while ( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tbody style='border: 1px solid black; border-collapse: collapse; background-color: white'><tr>"
        . "<td align='center' for='Student_ID'>" . "<a href='http://localhost:8080/myschool/Studentdetail.php?Student_ID=".$row['Student_ID'].">" .$row['Student_ID']."</a>"."</td>";
$sql1 = 'select * from StudentAttn where Student_ID = "'.$_GET['Student_ID'].'" ';