|
|
|
новичок
      
участник
Last Login: 10.10.2007 6:58
Сообщ.: 6,
Visits: 26
|
|
Проблема такая. В MySQL заголовки стобцов имеют названия типа dissolved_oxygen, а нужно чтобы было Dissolved Oxygen отдельно и с переносом.
Переименовать нельзя, так как эти переменные используются в php
Что в таких случаях лучше всего сделать?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Cделай функцию в php которая преобразует название колонки dissolved_oxygen в строку Dissolved Oxygen.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.03.2008 10:38
Сообщ.: 193,
Visits: 1 745
|
|
PyccHeBa (13.09.2007) Проблема такая. В MySQL заголовки стобцов имеют названия типа dissolved_oxygen, а нужно чтобы было Dissolved Oxygen отдельно и с переносом.
Переименовать нельзя, так как эти переменные используются в php
Что в таких случаях лучше всего сделать?
Select `dissolved_oxygen` as 'Dissolved Oxygen' where ...
|
|
|
|
|
новичок
      
участник
Last Login: 10.10.2007 6:58
Сообщ.: 6,
Visits: 26
|
|
Просто заменить _ на пробел нельзя, т.к. есть названия где это не подойдет. Названий столбцов около 15 и их лучше не трогать - много скриптов используют эти переменные.
Может быть создать маленькую таблицу где будут эти переменные и соответсвующие им названия, а потом из нее брать? Или можно как то проще? Наверняка я не первый кто с такой проблемой сталкивается..
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Можешь создать таблицу. Это вариант. Также можно сделать в php ассоциативный массив с той же инфоормацией.
|
|
|
|
|
новичок
      
участник
Last Login: 10.10.2007 6:58
Сообщ.: 6,
Visits: 26
|
|
| Как создать ассоциативный массив? Можете привести код?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
|
|
|
|
новичок
      
участник
Last Login: 10.10.2007 6:58
Сообщ.: 6,
Visits: 26
|
|
| //$result = mysql_query($newSql); // это запрос //Здесь выводятся заголовки столбцов //$i = 0; //$j = mysql_num_fields($result) ; // while ($i < $j ) { // $meta = mysql_fetch_field($result, $i); // $hd .= "<TD style="FONT-SIZE: 9pt" align="center"> $meta->name </TD>"; // } Как приделать сюда ассоциативный массив?
|
|
|
|
|
новичок
      
участник
Last Login: 10.10.2007 6:58
Сообщ.: 6,
Visits: 26
|
|
в предыдущем сообщении неможко не правильно отобразился код, но надеюсь понятно
//while ($i < $j ) {
// $meta = mysql_fetch_field($result, $i);
// $hd .= "<тд style='font-size: 9pt;' align='center'> $мета->нэйм (/тд >";
// $i++;
//}
|
|
|
| | |