2014-02-17 57 views
-1

我有一个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)) 

当我'回声'$行个别字段值按预期打印出来。

echo $row['Cust_Last_Name'].", ".$row['Cust_PRI_Phone_Number']."<br />"; 

当我尝试稍后在HTML代码中使用单个字段时,文件中没有任何回应。

<label >Name</label> 
<?php global $row; echo $row['Cust_Last_Name']; ?> 

是否还有其他必须编码的名称才能被回显?

感谢, 鲍勃^ h

+6

唉,在一个时间,直到不好用的全局(就好像有什么好的用途)... while循环填充$一个记录行记录集的末尾到达,因此在最后一次获取未能检索到任何更多记录之后,$行将为假 –

回答

0
global $rows; 

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

您将有$行阵列中的所有行。

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