За последние 24 часа нас посетил 17941 программист и 1576 роботов. Сейчас ищет 931 программист ...

Изменение данных при добавлении в БД!!!!!

Тема в разделе "PHP и базы данных", создана пользователем LeXXXX35, 22 ноя 2012.

  1. LeXXXX35

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

    С нами с:
    30 сен 2010
    Сообщения:
    41
    Симпатии:
    0
    Здравствуйте. Срочно нужна помощь! Собственно вот такая ситуация. Есть поля name и url в таблице. существует форма с аналогичным полем NAME. При заполнении name русскими буквами (или англ, неважно), скрипт-обработчик создает переменную URL равную транслиту NAME. Т.е. ввели "САМЫЙ ЛУЧШИЙ САЙТ" получили SAMYI_LUCHSHIY_SAIT. Так вот, как реализовать проверку, если к примеру в БД уже существует такие данные поля URL я знаю. Мне нужно следующее, например выясняется что в БД уже есть точно такое же значение URL, тогда нужно добавить к нему 1 (т.е. получить SAMYI_LUCHSHIY_SAIT1) и снова проверить есть ли такое, если есть то увеличить на 1 (т.е. получить SAMYI_LUCHSHIY_SAIT2) и т.д. до тех пор пока не закончатся совпадения. Понимаю что это нужно сделать в цикле, но как именно не могу сообразить. Есть идеи? Помогите пожалуйста.
     
  2. Gold Dragon

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

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    а в чём проблема? Запроси в базе сколько полей содержит (начинается с) SAMYI_LUCHSHIY_SAIT. Получишь число. Прибавляешь к нему один и смело вноси в базу
     
  3. Turebekuly

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

    С нами с:
    20 ноя 2012
    Сообщения:
    10
    Симпатии:
    0
    Zdrastvuite. как сделать автоматическое создание строку на php?
     
  4. LeXXXX35

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

    С нами с:
    30 сен 2010
    Сообщения:
    41
    Симпатии:
    0
    Точно! Спасибо огромное, такой простой вариант решения, а в голову не пришел )))) почему то только через цикл попытался сделать.
     
  5. Turebekuly

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

    С нами с:
    20 ноя 2012
    Сообщения:
    10
    Симпатии:
    0
    Zdrastvuite. как сделать автоматическое создание строку на php?
     
  6. Gold Dragon

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

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    да пожалуйста... сам когда-то решал подобную задачу, правда когда разрабатывал систему ЧПУ для движка
     
  7. LeXXXX35

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

    С нами с:
    30 сен 2010
    Сообщения:
    41
    Симпатии:
    0
    По точнее можно? ))) Какую еще автоматическую строку???
     
  8. Turebekuly

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

    С нами с:
    20 ноя 2012
    Сообщения:
    10
    Симпатии:
    0
    na php nujna stroka 4toby on tuda stavlyal sednewnuyu datu, vremya vhodai t.d. no on doljen poyavlyat'sya avtomatom
     
  9. LeXXXX35

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

    С нами с:
    30 сен 2010
    Сообщения:
    41
    Симпатии:
    0
    Не пробовал почитать про функцию date() ? самый простой пример:
    Код (Text):
    1. echo date('d.m.Y - H:i');
    выведет текущую дату и время в формате 23.11.2012 - 11:03