За последние 24 часа нас посетили 19875 программистов и 1643 робота. Сейчас ищут 1829 программистов ...

замена в базе с поиском по строке

Тема в разделе "MySQL", создана пользователем Gennadiy, 14 май 2012.

  1. Gennadiy

    Gennadiy Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    40
    Симпатии:
    0
    не выходит заменить пароль с поиском по логину
    mysql_query("UPDATE users WHERE user_login='".mysql_real_escape_string($_POST['login'])." 'user_password='".$newpass."'");
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    посмотри синтаксис запроса UPDATE в яндексе, будь другом. =) полезно для личностного роста. сам так делаю регулярно.
     
  3. Gennadiy

    Gennadiy Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    40
    Симпатии:
    0
    не получается
    mysql_query("UPDATE users SET user_password=".$newpass." WHERE user_login='".mysql_real_escape_string($_POST['login'])."'");
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (PHP):
    1. mysql_query("UPDATE `users` SET `user_password`='".$newpass."' WHERE `user_login`='".mysql_real_escape_string($_POST['login'])."'"); 
    а так?
    на вид ошибок нет

    и кстати в таблице users не обязательно к каждому полю приписывать user_ в название. и так ясно что ето тут =)
     
  5. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    Хм, а что именно не получается? Ошибка или просто ничего не происходит? Если ошибка то какая?
     
  6. Gennadiy

    Gennadiy Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    40
    Симпатии:
    0
    Код (Text):
    1. mysql_query("UPDATE `users` SET `user_password`='".$newpass."' WHERE `user_login`='".mysql_real_escape_string($_POST['login'])."'");
    о так заработало, спасибо большое!
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    иногда бывает что названия полей или таблиц пересекаются с важными словами ключевыми самого мускула. надо брать в кавычки. поля и таблицы в обратные. значения в прямые.