2014-02-17 148 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; 
} 

您將有$行陣列中的所有行。

(但儘量避免使用全局變量。)