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

Мне нужно эхо-файл $ ActiveWeekEndingDate в другом месте, как правильно получить доступ к этой функции за пределами функции.Как получить доступ к этой переменной за пределами функции

EDIT:

мне удалось получить его работу со следующими, но это на самом деле не 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);