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