이 기사의 예에서는 csv 파일을 PHP의 mysql 데이터베이스로 가져오는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
이 프로그램에서 데이터 가져오기의 원리는 먼저 csv 파일을 서버에 업로드한 다음 PHP의 fopen 및 fgetcsv 파일을 통해 데이터를 배열에 저장한 다음 while을 사용하여 해당 데이터를 mysql 데이터베이스에 하나씩 삽입하는 것입니다. 하나. 코드는 다음과 같습니다.
$fname = $_files['myfile']['이름']
$do = copy($_files['myfile']['tmp_name'],$fname)
if ($do){
echo "데이터 가져오기 성공
";
}그밖에{
에코
}
error_reporting(0);//csv 형식으로 파일 가져오기
$connect=mysql_connect("localhost","root","") 또는 die("데이터베이스에 연결할 수 없습니다")
mysql_select_db("gklqtzcx",$connect) 또는 die (mysql_error());
mysql_query("이름 설정 'gbk'");
$fname = $_files['myfile']['이름']
$handle=fopen("$fname","r")
while($data=fgetcsv($handle,10000,",")){
$q="기록(name,classes,a_time,college,notify,receiver,r_time,handler) 값에 삽입 ('$data[1]','$data[2]','$data[3] ', '$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
mysql_query($q) 또는 die (mysql_error())
}
fclose($핸들)
echo "
목록 페이지로 이동하는데 1초 정도 소요됩니다. 잠시 기다려주세요.";
?>