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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $s = "insert content (name,description,type,ltype,contract_id) values ('".addslashes($title[$key])."','".addslashes($description)."','".addslashes($type[$key])."','".addslashes($ltype[$key])."','".addslashes($contracts[$key])."')";
    $result = mysql_query($s);
    $s2 = "select id from content where ((name='".addslashes($title[$key])."')and(description='".addslashes($description)."')) order by id desc limit 1";
    //echo $s2;
    $result2 = mysql_query($s2);
    $id = mysql_result($result2, 0, "id"); // вот id вставленного контента

    (facepalm) получение last_insert_id =)

    особо порадовало "order by id desc limit 1", учитывая что в таблице `content` поле `name` UNIQUE

    Запостил: qbbr, 03 Августа 2010

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

    • За использование addslashes() вообще надо убивать-убивать-убивать ржавой секирой ужоса много раз во имя добра.
      Ответить
      • Если в каком-нибудь например интернет-магазине я вижу:

        Адрес доставки: Бизнес Центр \"Запупкинский\"


        то я сразу понимаю: тут не обошлось без PHP.

        До появления PHP люди даже не знали, что такое может быть
        Ответить
      • дадада! [img]
        http://cs9402.vkontakte.ru/u13317035/112088277/x_2b4ba4c0.jpg
        [/img]
        Ответить
    • А где INSERT INTO…?
      Ответить

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