84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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
사용하고 있기 때문입니다. 첫 번째 반복에서 이것을 파일에 넣을 수 있습니다: