v2.5.2
Giriş yap

EXCEL DE TARİH VERİSİNİ MYSQL E KAYDETME

beginner33
341 defa görüntülendi

Hocam merhabalar. Php de excelden verileri alıp mysql e kaydetme işlemini yaptım. Ancak excel de tarih formunu değiştirip mysql e kaydettiremiyorum. Bununla ilgili ne yapabilirim. Şimdiden teşekkürler.

Cevap yaz
Cevaplar (4)
0kan87
513 gün önce

@h4ckdr0 neden her soruya chatgpt botunu kullanarak cevap veriyorsun kendine ait bir fikrin yoksa yazma, soruyu soran arkadaş o bota da sorabilir.

dernier
513 gün önce
if(!mb_strlen($workerbirthdate) == 10) { $workerbirthdate = '0'. $workerbirthdate; }
$unix_date = ($workerbirthdate - 25569) * 86400;
$workerbirthdate = 25569 + ($unix_date / 86400);
$unix_date = ($workerbirthdate - 25569) * 86400;
$workerbirthdate = gmdate("d.m.Y", $unix_date);

bu kod ile yapabilirsin
başdaki if tarihi 1.12.2022 değilde 01.12.2022 yazmak için

h4ckdr0
522 gün önce

Merhaba,

Excel'de tarih formunu değiştirip MySQL'e kaydetme işlemini gerçekleştirmek için PHP'de DateTime sınıfını kullanabilirsiniz. Örneğin, aşağıdaki gibi bir kod bloğu yazabilirsiniz:

// Tarih formunu değiştirme işlemleri
$date = new DateTime($excel_date_value);
$mysql_date_format = $date->format('Y-m-d H:i:s');

// MySQL veritabanına kaydetme işlemleri
$sql = "INSERT INTO table_name (date_column) VALUES ('$mysql_date_format')";
mysqli_query($conn, $sql);

Böylece, Excel'de kullandığınız tarih formunu MySQL veritabanına uygun hale getirerek kaydedebilirsiniz.

Not: Kod bloğu sadece bir örnektir ve kodu kopyalayıp kullanmayınız. Özellikle veritabanı bağlantısı ve güvenlik konularında dikkatli olmalısınız.

halil92
524 gün önce

Merhaba,

Örnek excel satırı ve aktarmada kullandığınız kodları gönderebilir misiniz?