>php教程 >PHP开发 >mysql이 select 문 결과를 Excel 파일로 내보낼 때 발생하는 문제 및 해결 방법

mysql이 select 문 결과를 Excel 파일로 내보낼 때 발생하는 문제 및 해결 방법

高洛峰
高洛峰원래의
2017-01-03 16:40:321426검색

1. 외부로 데이터 내보내기

1) mysql 연결 + 쿼리 결과를 파일로 출력합니다. 명령줄에서 실행(Windows의 cmd 명령줄, Mac의 터미널)

mysql -hxx -uxx -pxx -e "query statement" db > file

-h: 뒤에 링크의 호스트(host)가 옵니다.

-u: 사용자 이름

-p: 비밀번호

db: 쿼리하려는 내용 데이터베이스

파일 : 작성하려는 파일, 절대경로

예:

다음은 sql 문입니다. from edu_iclass_areas 쿼리 결과는 /Users/zhengcanrui/WORK/test/test.xls 파일로 출력됩니다.

mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls

2) mysql 연결과 쿼리 결과를 데이터베이스에 출력하는 작업은 별도로 수행됩니다.

mysql -hxxx -uxx -pxx
select * from table into outfile 'xxx.txt';

  -h/-u/-p 매개변수 내용은 위와 동일합니다. xxx.txt는 출력할 파일 경로와 이름입니다.

예:

-- 登录mysql
mysql -h127.0.0.1 -uroot -p123
-- 将查询结果输出到文件中
select * from edu_iclass_areas into outfile /Users/zhengcanrui/WORK/test/test.xls

위의 두 가지 실행 효과는 동일합니다.

2. 문제 발생

1. Mac이 터미널에서 mysql 명령을 시작합니다.

1) MySQL 서비스 설치 후( 설치 단계는 일련의 경험 1)을 참조하십시오. "시스템 환경설정"을 열고 하단의 "MySQL" 아이콘을 클릭하세요.

mysql 导出select语句结果到excel文件遇到问题及解决方法

2) "MySQL" 대화상자에서 "MySQL 서비스 시작" 버튼을 클릭합니다.

mysql 导出select语句结果到excel文件遇到问题及解决方法

3) Finder의 사이드바에서 응용 프로그램을 클릭한 다음 유틸리티에서 두 번 클릭하여 터미널 명령을 실행합니다.

4) 터미널에 MySQL 경로를 추가하는 명령을 입력하세요:

PATH="$PATH":/usr/local/mysql/bin

5) MySQL에 로그인하는 명령 터미널에

mysql -u root -p

mysql 导出select语句结果到excel文件遇到问题及解决方法


2. 사용자 'mysql 사용자 이름' @'Host 또는 IP'(비밀번호 사용: YES)'

원인:

MySQL의 권한은 localhost 액세스에 대해 해제되지 않습니다.

다음 명령을 사용하여 권한을 해제할 수 있습니다.

먼저 mysql 클라이언트 명령줄을 입력합니다.

다음을 입력하세요.

1: mysql 사용자 이름 myuser를 사용하여 모든 호스트에서 mysql 서버에 연결하고 mypassword를 비밀번호로 사용하려고 합니다.

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;

2: mysql 사용자 이름 myuser를 사용하여 IP가 192.168.1.3인 호스트에서 mysql 서버에 연결하고 비밀번호로 mypassword를 사용하려고 합니다.

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;

이 두 명령을 실행해 보세요.

위는 mysql에서 select 문 결과를 Excel 파일로 내보낼 때 발생하는 문제와 해결 방법입니다. 궁금한 점이 있으면 도움이 되길 바랍니다. 나에게 메시지를 남겨주세요. 편집자가 제 시간에 모든 사람에게 답변을 드릴 것입니다. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!

mysql에서 select 문 결과를 Excel 파일로 내보낼 때 발생하는 문제와 해결 방법에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.