Почему 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
скинь код полностью или хотя бы часть его чтобы было можно понять.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект