"PHP" / Говнокод #2024 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
$query = 'SELECT * FROM `ol_orders` WHERE 1 ORDER BY `id` DESC LIMIT 1';
$res = mysql_query($query);
$oid = "";

while($row = mysql_fetch_array($res)) {
    $oid = $row['id'];
}
$oid++;

Типа выбираем максимальное значение

Запостил: junqed junqed, (Updated )

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

  • неужели так действительно кто-то делает и он смог закончить школу )))
    Ответить
  • Если бы не * и не цикл while - было бы вполне простительно. У него же стоит LIMIT 1
    Ответить
  • Такое ощущение, что фейк. Если не фейк, то такого программиста очень жаль.
    Ответить
  • 2 Yozheg а если кто-то раньше возьмет и запишет это значение?

    2 guest это один мой знакомый написал в коде небольшого интернет-магазина. Лучше бы это был фейк, а сейчас мне приходится это рефакторить
    Ответить
    • Чорд! Я сначала не понял, что ЭТО используется вместо auto_increment.
      Ну тогда да, аффтару в биореакторе давно прогулы ставят...

      Хотя, если предварительно залочить таблицу - этот метод даже прокатит 🙂
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8