从类上的函数打印值

时间:2013-03-01 21:39:46

标签: php

我在名为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 在其他方面使用它。

如何从类

中读取此函数的值

2 个答案:

答案 0 :(得分:0)

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

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

小心,因为在你的问题中你有

$BillDraftSubmit = new Bills;

而不是

$BillDraftSubmit = new Bills();

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

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

答案 1 :(得分:0)

你的$ ID应该包含数组

使用

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