2016-08-12 3 views
1

데이터를 MySQL에 저장하는 스크레이퍼가 있습니다.MySQL 열을 오름차순으로 정렬하는 방법은 무엇입니까?

새로운 데이터 필드가 발견되는 즉시 동적으로 열을 생성했습니다.

내 테이블은 보통 70-100 개의 열로 끝납니다.

그런 다음이 데이터를 phpMyadmin 또는 Navicat을 사용하여 내 보냅니다.

하지만 모든 열이 올바르게 정렬되어 있지 않으므로 읽을 수 없습니다.

MySQL에서 열 정렬/배열 방법이 있습니까?

나는 열에 정렬하므로, 내가 원하는 바가 아닌 답변을 게시했습니다.

나는 또한 데이터를 CSV/Excel (PHPExcel 사용)로 내보내는 내 자신의 작은 스크립트를 기꺼이 작성하려고합니다. 그러나 열 이름에 따라 SELECT 개의 데이터를 정렬하는 방법을 찾으면됩니다.

+0

질문에 열 정의와 출력을 사용 형식이 아닌 실제 쿼리에 대한 것으로 보인다. 너는 실제로 무엇을보고 있니? mysql 덤프? 브라우저에서 phpmyadmin을 사용 하시겠습니까? 측면으로, null 값으로 가득 찬 100 개의 열이있는 평면 테이블 – Steve

+0

MySQL의 연관 배열 가져 오기 및 키를 사용하여 PHP 정렬 – Saurabh

+0

대답을 받아 들일 만합니까? :) –

답변

2

두 가지 별도의 쿼리를 사용하여이 작업을 수행 할 수 있습니다. 먼저 하나는 주어진 테이블

select column_name from information_schema.columns 
where table_schema = 'your_schema' and table_name='your_table' 
order by column_name 

의 모든 열을 얻을 것이다 다음 선택

SELECT implode(', ', $columns) FROM ... (php example) 
관련 문제