1. PHP / Говнокод #19593

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // найдем максимальное значение идентификатора
    $SQL = "SELECT MAX( id ) AS id FROM  `filter_lists`  WHERE project=1";
    $id = query($SQL);
    //новый идентификатор
    $id = $id['0']['id'] + 1;

    Auto increment PHP way

    Запостил: хуита, 09 Марта 2016

    Комментарии (6) RSS

    • это не говно, это классика.
      Ответить
      • А что должно значить where project=1?

        И, кстати, никто не гарантировал выполнение за O(1)
        Ответить
      • А теперь я покажу настоящее говно:
        http://www.govnokod.ru/12953
        Ответить
    • В mySQL есть функция возврата созданной строки, а в MSSQL с этим напряги, лучше сделать хранимую процедуру которая вставит запись и вернет SCOP_IDENTITY(), более удачного решения не нашел.
      Ответить

    Добавить комментарий