Chromosome Locus Variant_A Variant_B Variant Strain_ID Family Parent1_Name Parent1_Marker Parent2_Name Parent2_Marker Line Marker Gid
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Gm09 40907915 G A GA DS11.46096 46 IA3023 AA PI507.681B* BB 96 BB 2
Gm09 422384 G A GA DS11.46096 46 IA3023 AA PI507.681B* BB 96 AA 4
Gm09 422720 A G AG DS11.46096 46 IA3023 BB PI507.681B* AA 96 BB 5
Gm09 424439 C A CA DS11.46096 46 IA3023 AA PI507.681B* BB 96 AA 7
Gm09 425375 G T GT DS11.46096 46 IA3023 AA PI507.681B* BB 96 AA 9
Gm09 425581 T C TC DS11.46096 46 IA3023 BB PI507.681B* AA 96 BB 10
Gm09 43921862 C A CA DS11.46096 46 IA3023 BB PI507.681B* AA 96 AA 12
У меня есть таблица, показанная выше. Мне нужен следующий вывод:
| Strain | | Gm09_40907915 | Gm09_422384 | Gm09_422720 | Gm09_424439 | |
| DS11.46096 | Variant_A | G | G | A | C | |
| DS11.46096 | Variant_B | A | A | G | A | |
| DS11.46096 | Variant | GA | GA | AG | CA | |
+————+————+—————+————-+————-+———-
Проблема в том, что я не могу использовать сводный сервер SQL Server, так как количество столбцов превышает максимальное ограничение. Я получаю входную таблицу из запроса к серверу sql, и мне нужно отформатировать ее в PHP. Прочитав немного, я смог понять, как это сделать для простых таблиц. Но я не уверен, как поступить к сложному столу, который у меня есть. Любая помощь приветствуется.
The table is stored in a variable like this and is stored in a retrieved into a variable in PHP.
$tsql = select * from genotypeQA
$params = array( $_REQUEST['query'] );
$getProducts = sqlsrv_query( $conn, $tsql,$params);
Мне нужно отформатировать (Pivot) таблицу в $ getProducts в PHP
Задача ещё не решена.
Других решений пока нет …