• 24-05-2019, 22:11:41
    #1
    Merhaba
    Çalışan siteyi farklı sunucuya aktardım. Şöyle bir hata var hatamı bilmiyorum. Nasıl düzeltebilirim
    Örnegin sql tablosundaki sütun isimleri şu şekilde

    id | kullaniciadi | sifre | mailadresi | cinsiyet | sehir | tarih | ..... vs diye gidiyor. kayıt esnasında sqle kaydettirdiğim şeyler, id,kullanıcı adı, sifre, mail adresi kısımları.

    cinsiyet, sehir, tarih,.... vs olan kısımlara ilk kayıt kısmında veri girişi olmadığı için boş gidiyor ve bu yüzden veritabanına kayıt yapmıyor.
    Bu mysql ile mi ilgili? Nasıl düzeltebilirim.
  • 24-05-2019, 22:18:04
    #2
    Platin üye
    Selamlar, phpmyadmin den default value verin (örneğin null), düzelir
  • 24-05-2019, 22:28:09
    #3
    Evet o şekilde düzeliyor. Peki bunu sunucudan nasıl ayarlayabilirim? Site sayısı fazla tektek uğraşmak biraz zaman alacak
  • 24-05-2019, 22:42:13
    #4
    Platin üye
    sunucu sizinse,

    mysql config dosyasında (my.cnf)

    [mysqld] altına

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE S

    (en sondaki S bitişik, nedense editör ayırıyor)

    satırını ekleyin, sunucu seviyesinde default value aramasını kapatabilirsiniz.
  • 24-05-2019, 22:52:01
    #5
    Teşekkürler