|Backend.DevLog/PHP

[fopen] txt 파일 내용DB insert

케리's 2022. 5. 13. 16:23
//dbconn.conf.php
$conn = new mysqli("localhost", "root", "admin1234", "dbname");

 

db 연결을 위처럼 한 상태에서 시작한다. 

 

<?php
// db 파일 커넥팅
require_once ('/home/conf/dbconn.conf.php');


$file_List= "test.txt";

//예외처리
if(!($File=fopen($file_List, "r"))) { echo('파일이 없습니다.');}



while(!feof($File)) { // 포인터의 위치가 끝이 아니면 실행
   $no = trim(fgets($File)); // fgets(파일 포인터 , 한 번에 읽을 크기)
    echo "\n $no ";
	//dbname 데이터베이스 내의 coupon 테이블에 txt 파일에 no를 추출해서 insert시킴
	$isql = "INSERT INTO dbname.coupon set couponno ='$no'";

  if(strlen($no) > 1) 
  echo $conn->query($isql);
  fclose($test_file);
  $conn -> close();
}
?>