Получение данных по токену PHP, mySQL

Всем привет. Как можно вытащить данные по токену?

$sql = $connection->query("SELECT * FROM users1 WHERE accessToken='$token'");



if ($sql_check->num_rows > 0) {
    echo json_encode(["status" => false]);
} else {
    $hashed_password = password_hash($password, PASSWORD_BCRYPT);
    $token = md5($hashed_password);

    $connection->query("INSERT INTO `users1` (`firstname`, `lastname`, `email`, `password`, `accessToken`) VALUES ('$firstname', '$lastname', '$email', '$hashed_password', '$token')");

Ответы (1 шт):

Автор решения: Андрюха

Перед выполнением закомментированного запроса вам нужно сформировать переменную $token. Это можно сделать по аналогии как у вас в коде уже есть в другом месте. Вообщем попробуйте заменит кусок на такой (не тестил):

$hashed_password = password_hash($password, PASSWORD_BCRYPT);
$token = md5($hashed_password);
$sql_check = $connection->query("SELECT * FROM users1 WHERE accessToken='$token'");

if ($sql_check->num_rows > 0) {
    //echo json_encode(["status" => false]);
    $row = $sql_check->fetch_assoc();
    echo $row['firstname']." ".$row['lastname']." ".$row['email']." ".$row['password']." ".$row['accessToken'];
} else {
    $hashed_password = password_hash($password, PASSWORD_BCRYPT);
    $token = md5($hashed_password);

    $connection->query("INSERT INTO `users1` (`firstname`, `lastname`, `email`, `password`, `accessToken`) VALUES ('$firstname', '$lastname', '$email', '$hashed_password', '$token')");
→ Ссылка