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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 porten, (Updated )

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

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

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

Семь раз отмерь — один отрежь, guest!

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


    8