• 30-07-2018, 23:48:35
    #1
    Merhaba bi script yazmaktayım veritabanında bi sütunu json veri tanımladım
    veri eklemede sorun yok güncellemede sorun çıkmakta
    tablo yapım
    ayar
    id int 11 ai
    baslik varchar 100
    link vsrchar 150
    sosyal text json
    webm text json
    json çıktısı
    {"google":"","bing":"","yandex":"","qwant":""}
    sql sorgum
    update ayar set webm=json_replace(webm,"$.google","gddgesvhrwwg","$.bing","gsltkgrdergg",$.yandex","hfjhgkrfltsdf")
    bu kodu çalıştırdığımda
    1305 davt.ayar.Json_replace function does not exists hatası vermekte
    bu hatayı araştırdığımda Mysql betiğinin eski sürüm olduğunu öğrendim ve şuan güncelleyemiyorum
    sitemdeki mysql güncel 5.6 sürümü kullanmakta tablo oluşturmak istedim(denemek için) tablo ekleme alanında mime tipi yoktu
    uzatmadan json verileri ksybetmeden nasıl güncellleriz önerilerinizi bekliyorum ?
    Çözüm
    mysql sürümünüzü 5.7 güncelleyin
    5.7 de mime tipi kaldırıldı bunun yerine veri tipini Text yapın @neptun; teşekkürler
  • 31-07-2018, 09:32:53
    #2
    TEXT yap json veriyi o şekilde tutabilirsin
  • 01-08-2018, 00:34:00
    #3
    neptun adlı üyeden alıntı: mesajı görüntüle
    TEXT yap json veriyi o şekilde tutabilirsin
    Yorum için teşekkür ederim mysql 5.7 sürümünde. Mime tipi kaldırılmış Text yaptım bende
    Json veri güncellemede yöntem önerir misiniz ?
  • 01-08-2018, 16:52:24
    #4
    ismail03 adlı üyeden alıntı: mesajı görüntüle
    Yorum için teşekkür ederim mysql 5.7 sürümünde. Mime tipi kaldırılmış Text yaptım bende
    Json veri güncellemede yöntem önerir misiniz ?
    Valla hocam ben herşeyi php ile yaptığım için farklı bir yol felan varsada bilmiyorum.
  • 02-08-2018, 08:50:37
    #6
    çok aydınlatıcı oldu. Teşekkğr ederim