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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    <?php
    
    public function selectMenu($iLaId)
    {
    if (!is_numeric($iLaId))
      $iLaId = intval($iLaId);
     
    ob_start();
    ?>
     SELECT m.m_name
     FROM menu AS m
      WHERE m.la_id = <?= $iLaId ?>
    <?php
    $sQuery = ob_get_clean();
    $oResult = mysql_query($sQuery);
    return mysql_fetch_array($oResult);
    }
     
    //...
    
    $oQueries = new Queries;
    $aData = Queries->selectMenu(1);
     
    $sOutput = '<ol>';
    foreach ($aData as $v)
    {
    $sOutput .= '<li>'.$v['m_name'].'</li>';
    }
    $sOutput .= '</ol>';
     
    echo $sOutput;

    Запостил: qbasic, 02 Февраля 2011

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

    • ob_start();
      ?>
       SELECT m.m_name
       FROM menu AS m
        WHERE m.la_id = <?= $iLaId ?>
      <?php
      $sQuery = ob_get_clean();

      lolwat??
      Ответить
    • "Использование нативных шаблонизационных возможностей языка PHP для подстановки плейсхолдеров в SQL-выражения". Заголовок для поста на Хабр, ёба.
      Ответить
    • что значит iLaId? я переспал? http://www.urbandictionary.com/define.php?term=get%20laid
      Ответить
    • Мсье знает толк в извращениях
      Ответить
    • я да же знаю откуда это с форума одного известного.
      а вопрос там был, насколько помню:
      почему?
      $r = mysql_fetch_array($sOutput);
      echo $r['key'];
      выводит только первое значение а не все?
      Ответить

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