ok У меня есть функция mysqli, которая рисует статистику пользователей из базы данных. datbase устанавливается какmysqli function return no value
имя пользователя атаки силы обороны
хххх 10 10 10
проблема я бегу в не функция возвращает ничего, страница пуста. мое соединение с существующей базой данных и именем пользователя сеанса хранится, поэтому я могу понять, почему он не работает.
config.php
<?php
$dbhost = 'xxx';
$dbuser = 'xxx';
$dbpass = 'xxx';
$dbname = 'xxx';
$dberror1 = 'could not connect to database';
$dberror2 = 'could not find selected table';
?>
stat.php
<?php
function getLevel($stat) {
require_once 'includes/config.php';
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
$stmt = $mysqli->prepare("SELECT ? FROM players WHERE username = ?");
if($stmt) {
$stmt->bind_param('ss', $stat, $_SESSION['username']);
if($stmt->execute()) {
$stmt->bind_result($result);
$stmt->fetch();
}
}
return $result;
}
?>
и файл им с помощью для проверки отображения функция
<?php
include 'includes/login-check.php';
include 'includes/config.php';
include 'includes/stat.php';
echo getLevel('attack');
?>
Вы проверили ошибки в mysqli_error ($ mysqli)? –