MYSQLI + PHP | Вывод информации из бд

153
09 марта 2018, 15:55

Здравствуйте, как с помощью mysqli+php вывести из таблицы "users" в столбце "hwid" строчку в которой "login"(еще один столбец) будет равен NickName(допустим тут ник) ?

Мне надо при авторизации проверять строку hwid, именно введённого логина, а не полностью столбец hwid. Буду благодарен за помощь. Кусок неработающего кода:

$data = $_POST;
  if(isset($data['do_login']) ) 
  {
    $errors[] = array();
    $user = R::findOne('users', 'login = ?', array($data['login']));
    $hwid = $connect->query("SELECT hwid FROM users WHERE login = $data['login']");
    if ($user) {
        if ($hwid == array($data['hwid'])) {
                    if (password_verify($data['password'], $user->password)) {
            echo "Авторизирован!";
        }
        else {
            echo 'Не верный пароль!';
        }
        }
        else {
            echo 'Не верный hwid!';
        }
    }
    else {
        echo 'Пользователь с таким логином не найдет!';
    }
  }
Answer 1
$result= $connect->query("SELECT hwid FROM users WHERE login = $data['login']");
$finfo = $result->fetch_field();
$hwid = $finfo->hwid

В переменной $hwid будет находится строка из столбца hwid. Можете сравнивать ее с чем захотите.

Answer 2

Если я правильно понял, то так:

SELECT hwid FROM USERS WHERE LOGIN LIKE 'NickName';

Должно вывести hwid из той строки, в которой login = 'NickName'.

Answer 3

Если я правильно понял вопрос:

SELECT hwid FROM users WHERE login = 'NickName'
READ ALSO
Проблема с функцией CopyFile()

Проблема с функцией CopyFile()

Пишу код, который предусматривает копирование файлаРешил пока использовать функцию CopyFile(

166
MATHFUNCSDLL_EXPORTS

MATHFUNCSDLL_EXPORTS

Что делает данный код

165
Оптимизация бесконечного цикла

Оптимизация бесконечного цикла

Периодически использую бесконечные циклы в отдельных потоках, например, для постоянного мониторинга новых сообщенийЕстественно, простая...

160
Передача константы в функцию С++

Передача константы в функцию С++

Имеем функцию работы с реестром:

179