2013-03-01 22 views
-3

我有一個名爲Bills的類,它在調用它時返回三個值。功能上的類打印值

function GetCashierDetail ($UserID){ 
     $GetCashierID = "SELECT cashiers_CashierID,cashiers_Total,cashiers_Last_Total 
     FROM `cashiers` 
     WHERE `cashiers_CashierCloseDate` is null and `cashiers_Status`='0' 
     and `cashiers_Delete` = '0' and `cashiers_User` = '".$UserID."'"; 
     $objQueryCashierID = mysql_query($GetCashierID) or die ("Error Query [".$strSQL."]"); 
     $GetCashierIDResult = mysql_fetch_array($objQueryCashierID); 
     $BillsCashierID = $GetCashierIDResult['cashiers_CashierID']; 
     $CashierTotal=$GetCashierIDResult['cashiers_Total']; 
     $CashierLastTotal=$GetCashierIDResult['cashiers_Last_Total']; 
     $num=mysql_affected_rows(); 
     // Return Data 
     return $cashier_data = array('cashierId'=>$BillsCashierID , 
          'CashierTotal'=>$CashierTotal , 
          'CashierLastTotal'=>$CashierLastTotal);      

} 

現在,當調用這個函數

$BillDraftSubmit = new Bills; 
$BillDraftSubmit->GetCashierDetail(71); 

我需要打印$ cashier_data可變這樣

$ ID = $ BillsCashierID 使用它的其他方式。

我怎麼可以閱讀從類

+0

爲什麼你要問相同的陣列問題在30分鐘前? http://stackoverflow.com/questions/15166127/return-multiple-value-from-function – 2013-03-01 21:41:20

+0

沒有它的不同在這裏是類和最後它的功能:) – 2013-03-01 21:42:30

+0

它更好地閱讀更多關於PHP基礎知識(數組和對象)然後去其他先進的一步... – 2013-03-01 21:43:32

回答

0

此功能的值,如果它是你可以使用這個方法:

$BillDraftSubmit = new Bills(); 
$data=$BillDraftSubmit->GetCashierDetail(71); 
$id=$data["cashierId"]; 

要小心,因爲你的問題,你有

$BillDraftSubmit = new Bills; 

而不是

$BillDraftSubmit = new Bills(); 

如果不是您可以使用此方法:

$data=GetCashierDetail(71); 
$id=$data["cashierId"]; 
+0

我嘗試,但我無法得到結果 – 2013-03-01 21:46:11

+0

它是一個類或只是一個正常的功能? – fedorqui 2013-03-01 21:47:50

+0

@ZamalekUwkp,我更新了兩種情況下的答案。 – fedorqui 2013-03-01 22:08:27

0

您的$ ID應該有它

使用

foreach($ID as $key => $val) { 
echo $val['cashierId']; 
.... 
}