Php ile txt dosyasındaki verileri mysqle nasıl eklenir

2 Mesajlar 367 Okunma
smmexpress

autolas autolas WM Aracı Kullanıcı
  • Üyelik 20.11.2023
  • Yaş/Cinsiyet 40 / E
  • Meslek lastikci
  • Konum Aksaray
  • Ad Soyad G** T**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

merhabalar php ile metin belgesinin içindeki veriler veritabanına nasıl eklenir

 

tablo adları : id, baslik

 

metin belgesinin içindeki örnek veriler

 

bu bir örnektir

buda bir örnektir

aynı şekilde örnektir

böy böyle devam ediyor

 

bu şekilde aşağıya doğru alt alta sıralanmış binlerce veriler var bu verileri ayrı ayrı id değerleri farklı olmak şartıyla veritanına eklemek istiyorum ayrıca tüm veriyi tek seferdemi ekliyor veritabına teşekkürler

 

 

wmaraci
reklam

OFffLaZZzz OFffLaZZzz WM Aracı Kullanıcı
  • Üyelik 16.06.2023
  • Yaş/Cinsiyet 40 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 28
  • Beğeniler 10 / 13
  • Ticaret 0, (%0)

autolas adlı üyeden alıntı

merhabalar php ile metin belgesinin içindeki veriler veritabanına nasıl eklenir

 

tablo adları : id, baslik

 

metin belgesinin içindeki örnek veriler

 

bu bir örnektir

buda bir örnektir

aynı şekilde örnektir

böy böyle devam ediyor

 

bu şekilde aşağıya doğru alt alta sıralanmış binlerce veriler var bu verileri ayrı ayrı id değerleri farklı olmak şartıyla veritanına eklemek istiyorum ayrıca tüm veriyi tek seferdemi ekliyor veritabına teşekkürler

Tablodaki id alanının farklı olması şartıyla metin belgesindeki verileri tek seferde veritabanına eklemek için aşağıdaki gibi bir PHP kodu kullanabilirsiniz. Kod, veritabanı bağlantısını kuracak, metin belgesini okuyacak ve her satırı veritabanına ekleyecektir.

Öncelikle, veritabanı bağlantısını sağlamak için bir config.php dosyası oluşturabilirsiniz:

 

<?php
$servername = "localhost"; // Veritabanı sunucusu adı
$username = "kullanici_adi"; // Veritabanı kullanıcı adı
$password = "sifre"; // Veritabanı şifre
$dbname = "veritabani_adi"; // Veritabanı adı

// Veritabanı bağlantısı oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol etme
if ($conn->connect_error) {
    die("Veritabanı bağlantısı başarısız: " . $conn->connect_error);
}
?>

 

Daha sonra, verileri metin belgesinden okuyup veritabanına ekleyen ana işlemi gerçekleştirecek olan ekle_veriler.php dosyasını aşağıdaki gibi oluşturabilirsiniz:

Bu kodu kullanarak, veriler.txt dosyasındaki her bir satırı veritabanına ekleyebilirsiniz. tablo_adi, kullanici_adi, sifre, ve veritabani_adi gibi bilgileri kendi veritabanı bilgilerinizle değiştirmeyi unutmayın. Ayrıca, id değerlerinin farklı olması gerektiği belirtildiğinden, örnek olarak her satır için rastgele bir id oluşturulmuştur. Bu sizin kullanımınıza göre değiştirilebilir.

<?php
include 'config.php'; // Veritabanı bağlantısını içe aktar

// Metin belgesini okuma
$dosya = 'veriler.txt'; // Metin belgesinin adı
$veriler = file($dosya, FILE_IGNORE_NEW_LINES); // Satır satır okuma

// Her satır için veritabanına ekleme işlemi
foreach ($veriler as $satir) {
    // Her satır için farklı bir id oluşturmak için rastgele bir sayı seçebilirsiniz
    $id = rand(1000, 9999); // Örnek olarak 1000 ile 9999 arasında rastgele bir id oluşturur

    // Metinden alınan satırı veritabanına ekleme
    $baslik = mysqli_real_escape_string($conn, $satir); // SQL enjeksiyonlarına karşı koruma
    $sql = "INSERT INTO tablo_adi (id, baslik) VALUES ('$id', '$baslik')";

    if ($conn->query($sql) === TRUE) {
        echo "Veri başarıyla eklendi: $baslik<br>";
    } else {
        echo "Hata: " . $sql . "<br>" . $conn->error;
    }
}

// Veritabanı bağlantısını kapatma
$conn->close();
?>

 

 

 

 

 

 

 

Mesaj 1 defa düzenlendi. Son düzenleyen: OFffLaZZzz (05.12.2023 15:28)

 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al