За последние 24 часа нас посетили 18780 программистов и 1606 роботов. Сейчас ищут 1196 программистов ...

Если такое значение в колонке есть к алиасу +1

Тема в разделе "MySQL", создана пользователем olegkaz, 16 мар 2013.

  1. olegkaz

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

    С нами с:
    21 фев 2013
    Сообщения:
    121
    Симпатии:
    0
    Привет всем! Возникла делема с реализацей на стороне mysql такой вещи как :

    Есть таблица tableContent в неё есть поля :
    Код (Text):
    1.  
    2. id       alias       content
    3. 1        one         бла-бла-бла
    4. 2        two         бла-бла-бла
    5. 3        three       бла-бла-бла
    6. 4        four        бла-бла-бла
    Если пользователь добавляет новую строчку :
    Код (Text):
    1.  
    2. $alias = 'one';
    3. $content = 'Какой-то контент';
    4.  
    5. $sql = "INSERT INTO tableContent (alias,content) VALUES (:alias,:content)";
    6. $q = $conn->prepare($sql);
    7. $q->execute(array(':alias'=>$alias,
    8.                   ':content'=>$content));
    То при добавлении в mySql срабатывает проверка, и если такой alias уже существует, то он добавляет к алиасу +1. На стороне PHP такое сделал, может есть возможность на MySql такое осуществить?

    На alias поставлен уникальный индекс
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. olegkaz

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

    С нами с:
    21 фев 2013
    Сообщения:
    121
    Симпатии:
    0
    Большое спасибо! +1 )