나는 PHP와 MySQL에 대해 어느 정도 이해하고 있기 때문에 회사의 거대한 Excel 데이터베이스를 주목하고 있으며 이 기밀 비즈니스 데이터를 비밀리에 "공유"하고 싶습니다. 이를 얻는 방법을 생각하면서 이를 변환하는 방법도 고려했습니다. MySQL 데이터베이스를 사용하기 위해 많은 PHP 웹사이트 포럼에 가서 전문가에게 조언을 구했지만 결과가 없었습니다. 어느 날 갑자기 이 방법을 시도해 보는 것은 어떨까요? 결과는 정말 좋습니다. 모든 것이 정상입니다. 이제 내 경험을 모든 사람과 완전히 공유하겠습니다. (더 나은 방법이 있을 수도 있습니다.)
1. 먼저 이 Excel 데이터베이스의 구조를 소개하고 이름을 E.xls로 지정합니다. 4(40에도 동일), 필드 이름은 a, b, c, d이고 jm.xls를 분해합니다.
1) 필드 a의 모든 레코드를 선택하고 "복사"를 선택합니다
2) 새 엑셀 데이터베이스 파일을 생성하고, 복사한 데이터를 빈 필드(보통 A) 아래에 붙여넣고, 다른 필드는 비어 있는지 확인한 후 a.xls로 저장하세요.
3) a.xls를 a.txt로 저장하세요. "텍스트 파일(탭으로 구분)"입니다.
4) E.xls의 다른 세 필드의 데이터는 1~3단계에 따라 계속해서 b.txt, c.txt, d.txt를 생성합니다.
2. 위의 단계를 완료하면 대부분의 작업이 완료됩니다. 다음은 php와 mysql로 수행됩니다. 매우 간단합니다.
1) mysql에 데이터를 넣으려면 mysql을 생성해야 합니다. 데이터베이스 파일 이름이 지정된 dbname(PHP 코드의 dbname과 일치해야 함), 테이블 tbname(PHP 코드의 tbname과 일치해야 함), char(100)을 포함한 4개 필드, char(100), pri char(100), tel 추가 char(100)의 경우 Excel의 필드 크기에 따라 크기를 조정해야 합니다. 그렇지 않으면 일부 값이 손실될 수 있습니다.
2) 가장 중요한 것은 PHP 코드를 작성하는 것입니다.
------txt2mysql.php---------
🎜>$inc =file("a.txt");
$adds=file("b.txt")
$pri=file("c.txt")
$tel= file("d .txt");
$i=0;
mysql_connect()
while (strlen($inc[$i])>0)
{
$ sql="tbname 값에 삽입 ('$inc[$i]','$adds[$i]','$pri[$i]','$tel[$i]')"
$do=mysql_db_query( "dbname",$sql);
$i=$i 1
echo '
'
}
$s="tbname에서 * 선택 ";
$ gg=mysql_db_query("dbname",$s);
$n=mysql_num_rows($gg);
mysql_close();
echo '
';
echo "총 추가된 ".$n." 레코드";
?>
참고: a.txt, b.txt, c.txt, txt2mysql.php는 동일한 디렉토리에 있어야 합니다.
위 내용은 엑셀2003 공식다운로드 무료풀버전의 내용을 포함하여 엑셀에서 mysql로의 변환을 구현하기 위한 엑셀2003 공식다운로드 무료풀버전의 20줄 문장을 소개한 내용이다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바란다.