PHP Dersleri

PHP ile Tüm Tabloları Truncate Etme

PHP ile tüm tabloları truncate etme için ilk olarak veritabanı bağlantısı sağlamak ve sonrasında, veritabanında yer alan tüm tabloların isimlerini almak gerekiyor. Tablo isimlerini aldıktan sonra truncate işlemini sağlayabiliriz.

PHP ile Tüm Tabloları Temizleme

PHP ile tüm tabloları temizlemek için ilk olarak veritabanı bağlantısı sağlıyoruz. Ardından, veritabanındaki tüm tabloları alıyoruz. Alınan tablo isimlerini tek tek döngü ile temizleyip işlemi sonlandırıyoruz. Böylece tüm tabloları temizlemiş oluyoruz.

// Veritabanı bilgileri
$servername = "localhost";
$username = "kullanici_adi";
$password = "parola";
$dbname = "veritabani_adi";

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

// Bağlantı hatası kontrolü
if (!$conn) {
    die("Bağlantı hatası: " . mysqli_connect_error());
}

// Tüm tabloları al
$tables = array();
$sql = "SHOW TABLES";
$result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_row($result)){
    $tables[] = $row[0];
}

// Tüm tabloları truncate et
foreach($tables as $table){
    $sql = "TRUNCATE TABLE $table";
    mysqli_query($conn, $sql);
}

// Bağlantıyı kapat
mysqli_close($conn);

Bu kodda, önce MySQL veritabanına bağlanılır ve SHOW TABLES sorgusu kullanılarak tüm tablo adları alınır. Daha sonra bir döngü yardımıyla her tablo için TRUNCATE TABLE sorgusu çalıştırılır. Son olarak, MySQL bağlantısı kapatılmaktadır.

PHP ile Tüm Tabloları Truncate Etme işlemi basit bir şekilde sağlanmaktadır. Veritabanında yer alan tüm tablolar bu işlemden geçeceği için dikkatli olmalısınız.

Tabloları truncate etmek, tabloların tüm verilerini siler ve otomatik artan (auto increment) sütunlar da dahil olmak üzere tüm sütunların değerlerini sıfırlar. Bu nedenle, bu işlem öncesinde tüm verilerin yedeklenmesi gerektiğini unutmayın.

İlgili Makaleler

Bir cevap yazın

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