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

Европа - быстрые серверы на дисках NVMe от $5 / Русский датацентр от 199руб

Тема в разделе "PHP и базы данных", создана пользователем knak, 13 июн 2018.

  1. knak

    knak Новичок

    Сообщения:
    12
    Ваш город:
    Москва
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Всем привет!

    Есть вот это (оно работает):
    $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();

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

    jonjonson Охренеть

    Сообщения:
    697
    Ваш город:
    Находка, Приморский край, Россия
    Address:
    Nakhodka, Russia
    Country:
    Location on Map:
    А как функция возвращает значение?
     
  3. fixxxer

    fixxxer К.О. Партнер клуба

    Сообщения:
    12.839
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
  4. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.863
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    у тебя всего один пользователь в таблице users?
     
  5. knak

    knak Новичок

    Сообщения:
    12
    Ваш город:
    Москва
    Address:
    Moscow, Russia
    Country:
    Location on Map:
  6. knak

    knak Новичок

    Сообщения:
    12
    Ваш город:
    Москва
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    и
    Я специально привёл максимально примитивный пример, чтобы никто не искал ошибки в кавычках или типа того. Так то там всё немного сложнее. Спасибо за помощь)
     
  7. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.863
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Странная логика. Изуродовать рабочий код, внеся в него заведомые ошибки, чтобы в нем не искали ошибок.
     
  8. knak

    knak Новичок

    Сообщения:
    12
    Ваш город:
    Москва
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Я просто понимал, что суть не самом запросе и не в выводе результата, а в специфике работы с функцией. В следующий раз буду вставлять код пожирнее :)
     
    Фанат нравится это.