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

    +160

    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
    $query="SHOW COLUMNS FROM ".$table;
    $result_field=mysql_query($query);
    $num_field=mysql_num_rows($result_field);
    
    for ($i = 0; $i<$num_field; $i++)
    {
        $row=mysql_fetch_array($result_field);
        $field_array[$i]=$row[0];
    }
    
    foreach ($field_array as $field)
        $select_field.=$field.',';
    
    $select_field=substr($select_field,0,-1);
    
    $query='select '.$select_field.' from '.$table;
    ...

    Аналог $query='select * from '.$table;

    Запостил: porten, 20 Августа 2009

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

    • implode и [] тоже для автора остается загадкой....
      Ответить
      • а еще надо кавычки поставить, а то вдруг зарезервированое слово попадется...
        Ответить
      • да, да... проще потом substr удалить последнюю запятую :)
        Ответить
    • Может это из-за того, что show columns возвращает отсортированный результат
      Ответить
      • опираться на порядок полей в SELECT? ебануться.
        ассоциативные массивы - для слабаков.
        Ответить
        • Согласен, что не надо опираться на порядок.
          Просто, может автор опирается.
          Ответить
    • Народ, что вы курите?
      Ответить

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