За последние 24 часа нас посетили 18892 программиста и 1708 роботов. Сейчас ищут 920 программистов ...

Проблема с записью в БД

Тема в разделе "PHP и базы данных", создана пользователем ainur777, 7 авг 2013.

  1. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    У меня проблема с добавлением в бд, есть код но он все время обновляет запись, нужно чтобы он записал только один раз,

    Вот мой код:
    mysql_query ("INSERT INTO learn (id,date,slow) VALUES ('$slow',NOW(),'1')");
    Функция кода такая, при нажатии кнопки он записывает id и дату, в таблицу и присваивает $slow цифру 1.
    Понимаю что проблема в слове NOW, как сделать по другому?
     
  2. albat

    albat Новичок

    С нами с:
    7 авг 2013
    Сообщения:
    2
    Симпатии:
    0
    $date = date("Y-m-d");
    insert into learn(id,date,slow) values('$slow','$date',1);
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html

    такая штука нужна, а в апдейт блоке прописать ченить нейтральное типа `date` = `date`

    и бери имена полей в обратные кавычки! а то они частенько совпадают с команадми самого мускула, и ему мозги крутит...