Как mysqli впихнуть в function?

knak

Новичок
Всем привет!

Есть вот это (оно работает):
$sql = "SELECT * FROM users ";
$result = $mysqli->query($sql);
$users = $result->fetch_assoc();
echo $users['login'] ;

Хочу сделать (не работает):
function selector() {
$sql = "SELECT * FROM users ";
$result = $mysqli->query($sql);
$users = $result->fetch_assoc();
echo $users['login'] ;
}
$ff = selector();

Подскажите, пожалуйста, почему? Можно ли что-то сделать чтобы это заработало?
 

knak

Новичок
А как функция возвращает значение?
и
у тебя всего один пользователь в таблице users?
Я специально привёл максимально примитивный пример, чтобы никто не искал ошибки в кавычках или типа того. Так то там всё немного сложнее. Спасибо за помощь)
 

Фанат

oncle terrible
Команда форума
и
Я специально привёл максимально примитивный пример, чтобы никто не искал ошибки в кавычках или типа того. Так то там всё немного сложнее. Спасибо за помощь)
Странная логика. Изуродовать рабочий код, внеся в него заведомые ошибки, чтобы в нем не искали ошибок.
 

knak

Новичок
Странная логика. Изуродовать рабочий код, внеся в него заведомые ошибки, чтобы в нем не искали ошибок.
Я просто понимал, что суть не самом запросе и не в выводе результата, а в специфике работы с функцией. В следующий раз буду вставлять код пожирнее :)
 
Сверху