2013-03-01 57 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']; 
.... 
}