PHP ile txt dosyasını okuyup veritabanına yazma

txt dosyanızı php ile içeriği okuyup bölüp veritabanına nasıl yazarım. bunun içi ilk olarak veritabanınızı oluşturup asağıdaki örnekleri takip ediniz.

tel.txt dosya içeriğim söyle

A**#03**,YI** GRUBU#03**,GA***#034***,

asağıdaki kodla ilk olarak veritabanına bağlanıyor sonra txt dosyasını okuyor split ile bölüp firma ismi ve telefonunuz alıp veritabanına kaydeyoruz.

<meta charset="utf-8" />
<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=dbname", "dbkullanici", "sifre");
} catch ( PDOException $e ){
     print $e->getMessage();
}
$dosya = fopen('tel.txt', 'r');
$icerik = fread($dosya, filesize('tel.txt'));
$firma= split( ",",$icerik);

//var_dump(count($firma));


for ($i=0; $i< count($firma);$i++)
	
	{
		$diziyeekle= split("#",$firma[$i]);
		$f=strip_tags($diziyeekle[0]);
$a= "no";
$t=strip_tags($diziyeekle[1]);

if($t!=null)
{  
$query = $db->prepare("INSERT INTO Firma SET
Ad = ?,
Adres = ?,
Tel = ?");
$insert = $query->execute(array(
     $f, $a, $t
));
if ( $insert ){
    $last_id = $db->lastInsertId();
    print "insert işlemi başarılı!";
}}
else{
	
echo "telefon yok <br>";
}
	


		
	}
fclose($dosya);
?>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir