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);
?>