Почему MySQL запрос не выполняется?

Где ошибка в запросе?
$query = mysqli_query ($link, "SELECT login FROM users_kp WHERE hash = '$hash'")
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 3
LenovoId
@LenovoId
svg, css,js
$hash взята в одиночные ковычки но перед стоит ещё одна одиночная кавычка , не понятно от чего она , может это причина !?
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Правильное решение:
$query = mysqli_query ($link, '
   SELECT 
      login 
   FROM 
      users_kp 
   WHERE 
      hash= "' . mysqli_real_escape_string($link, $hash) . '" 
');


а еще правильнее pdo
Ответ написан
$query = mysqli_query ($link, "SELECT login FROM users_kp WHERE hash = $hash");

Так попробуй если не выйдет значит что то может быть с $hash или с $link
скинь код полностью или хотя бы часть его чтобы было можно понять.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы