使用PHP全局变量

使用PHP全局变量,php,Php,我有一个PHP全局变量,我在文件的PHP部分用数据库中的一行填充它 global $row; /* Retrieve each row as an associative array and display the results.*/ while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) 当我“回显”$row单个字段时,值会按预期打印出来 echo $row['Cust_Last_Name'].", ".$row['

我有一个PHP全局变量,我在文件的PHP部分用数据库中的一行填充它

global $row;
/* Retrieve each row as an associative array and display the results.*/
 while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
当我“回显”$row单个字段时,值会按预期打印出来

  echo $row['Cust_Last_Name'].", ".$row['Cust_PRI_Phone_Number']."<br />";
echo$row['Cust_Last_Name'],“$row['Cust_PRI_Phone_Number']。”
当我稍后尝试在文件中的HTML代码中使用各个字段时,没有任何响应

<label >Name</label>
<?php  global $row; echo  $row['Cust_Last_Name'];    ?>
名称
是否需要对名称进行其他编码才能进行呼应

谢谢, 鲍勃H

您将拥有$rows数组中的所有行

(但尽量避免使用全局变量。)

Ugh,全局变量的用法不好(好像有任何好的用法)。。。。while循环一次用一条记录填充$row,直到到达记录集的末尾,在最后一次提取无法检索更多记录后,$row将为false
global $rows;

while ($row = ...) {
    $rows[] = $row;
}