/ / php volanie funkcie pri volaní z iného súboru - php

php funkcia hovoru pri volaní z iného súboru - php

Mám funkciu function.php , Ktoré výstupy v poriadku pri volaní vo vnútri súboru, ale ak som zahrnúť function.php v inom súbore a zavolajte funkciu, ktorú dostanem chybu.

Tu je môj function.php

    $mysqli = new mysqli("localhost","dbuser","dbpassword","dbname");

if( $mysqli->connect_error ) {
die("Connect Error (" . $mysqli->connect_errno . ") "
. $mysqli->connect_error);
mysqli_set_charset($mysqli,"utf8");
}
$date=$mysqli->real_escape_string($_GET["date"]);
if(!empty($date)) {
$date = $mysqli->real_escape_string($_GET["date"]);
} else {
$date = date("Y-m-d", strtotime("today"));
}

function functionname() {
global $mysqli, $date;
$sql=mysqli_query($mysqli,"SELECT * FROM database WHERE DateLT= "".$date.""");
if(mysqli_num_rows($sql) > 0) {
echo "somedata";
while($row = mysqli_fetch_array($sql))
{

echo "somedata";
}
} else {

}
}
functionname()
$mysqli->close();
/*-->*/

Výstup je v poriadku. Ale ak hovorím funkciu z example.php ako toto,

<?php define("ROOT", $_SERVER["DOCUMENT_ROOT"]);

include(ROOT."/function/function.php");

functionname();?>

Mám chybu mysqli.

odpovede:

3 pre odpoveď č. 1

Problém je, že áno

$mysqli->close();

na konci function.php, Po zatvorení ho nemôžete použiť.

Vytiahnite tú čiaru.