У меня проблемы с использованием mysqli_query
внутри функции, ошибка: Warning: mysqli_query() expects parameter 1 to be mysqli, null given
. Если я var_dump($dbc)
вне функции, я получаю ожидаемый результат, но когда я использую его внутри функции, я получаю NULL
возвращенное значение.
Вот мой скрипт подключения
define('DB_HOST', 'localhost');
define('DB_DBNAME', 'db');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_DBNAME)or die(mysqli_error($dbc));
Вот моя функция
function memInfo($var1, $var2){
var_dump($dbc);
$query = mysqli_query($dbc, "SELECT * FROM `members` WHERE id = '".$var1."'")or die(mysqli_error($dbc));
$rowCount = mysqli_num_rows($query);
if($rowCount > 0){
$fetch = mysqli_fetch_array($query);
return $fetch[$var2];
}else{
return "Invalid member";
}
}
Спасибо заранее!