PHP를 통해 MYSQL 데이터베이스를 CSV로 내보내는 방법이 필요하지만 열 이름도 선택해야 합니다. 지금까지 열 이름을 가져오는 것을 제외하고 필요한 모든 작업을 수행하는 다음이 있습니다.
이것을 어떻게 달성할 수 있을지 잘 모르겠습니다. 열 이름뿐만 아니라 열 이름과 각 열에 포함된 데이터도 가져와야 합니다. 제안된 다른 질문에서는 관련 정보를 찾지 못했습니다.
mysqli_query()方法设置了$result,您就可以使用mysqli_fetch_fields()에서 반환된 결과 집합의 각 열을 설명하는 배열입니다.
mysqli_query()
$result
mysqli_fetch_fields()
이 배열의 각 요소는 여러 속성을 가진 개체입니다. 속성 중 하나는 name——您可以将其用作 csv 文件的标题。您还可以获得 max_length、length 和 table와 같은 속성입니다. 링크된 문서에는 이 메타데이터를 사용하는 예가 나와 있습니다. p>
name
max_length
length
table
쿼리가 메타데이터 배열 요소의 SELECT * FROM table更复杂,则此元数据特别有用:如果您为查询中的列分配别名,它们会显示在名称code> 속성보다 작은 경우.
SELECT * FROM table
名称
결과 집합에 행이 없는 경우에도 작동합니다.
배열의 키를 mysqli_fetch_assoc,因此列的名称是每次迭代中 $row 사용하고 있기 때문입니다. 첫 번째 반복에서 이것을 파일에 넣을 수 있습니다:
mysqli_fetch_assoc
$row
mysqli_query()
方法设置了$result
,您就可以使用mysqli_fetch_fields()
에서 반환된 결과 집합의 각 열을 설명하는 배열입니다.이 배열의 각 요소는 여러 속성을 가진 개체입니다. 속성 중 하나는
name
——您可以将其用作 csv 文件的标题。您还可以获得max_length
、length
和table
와 같은 속성입니다. 링크된 문서에는 이 메타데이터를 사용하는 예가 나와 있습니다. p>쿼리가 메타데이터 배열 요소의
SELECT * FROM table
更复杂,则此元数据特别有用:如果您为查询中的列分配别名,它们会显示在名称
code> 속성보다 작은 경우.결과 집합에 행이 없는 경우에도 작동합니다.
배열의 키를
으아악mysqli_fetch_assoc
,因此列的名称是每次迭代中$row
사용하고 있기 때문입니다. 첫 번째 반복에서 이것을 파일에 넣을 수 있습니다: