2016-02-28 100 views
0
function GetActiveWeek($mysqli, $ActiveWeekEndingDate) { 
    $stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'"; 
    $ActiveWeekEndingDate = $mysqli->query($stmt); 
    return $ActiveWeekEndingDate; 
} 

我需要在其他地方回顯$ ActiveWeekEndingDate如何正確訪問函數的外部。如何在函數外部訪問此變量

編輯:

我設法得到它與下面的工作,但它是不是真的nessicary準備的聲明是什麼呢?

function GetActiveWeek($mysqli) { 
    $stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'"); 
    $stmt->execute(); 
    $stmt -> bind_result($ActiveWeekEndingDate); 
    $stmt -> fetch(); 
    $stmt -> close(); 
    $mysqli -> close(); 
    return $ActiveWeekEndingDate; 
} 
+0

只需調用該函數,它將返回$ ActiveWeekEndingDate。 echo GetActiveWeek($ mysqli,$ ActiveWeekEndingDate); –

回答

-1
function GetActiveWeek($mysqli) { 
    $stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'"); 
    $stmt->execute(); 
    $stmt -> bind_result($ActiveWeekEndingDate); 
    $stmt -> fetch(); 
    $stmt -> close(); 
    $mysqli -> close(); 
    return $ActiveWeekEndingDate; 
} 

這就是我如何獲得的結果。我只是調用變量被初始化的函數。

0

爲什麼不在響應中處理它?

$ActiveWeekEndingDate = GetActiveWeek(); 
echo $ActiveWeekEndingDate; 

如果你堅持有它的全球(勸阻),上面的函數補充一點:

global $ActiveWeekEndingDate; 
0

您需要的返回值從GetActiveWeek功能分配給您可以訪問出的變量功能。

function GetActiveWeek($mysqli, $ActiveWeekEndingDate) { 
     $stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'"; 
     $ActiveWeekEndingDate = $mysqli->query($stmt); 
     return $ActiveWeekEndingDate; 
} 

$retVal = GetActiveWeek($mysqli, $ActiveWeekEndingDate); 
相關問題