( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0001360144{main}( ).../index.php:0
20.0004363960require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0004380472session_start ( ).../init.php:4
veritabanında boş değer var ise yer değiştirmek yardım | Cevap #8526 - PROTOTURK
v2.5.2
Giriş yap

veritabanında boş değer var ise yer değiştirmek yardım

konya
360 defa görüntülendi

merhabalar veritabanımda 100 lerce veriyi yanlış eklemişim şöyle ki

örnek olarak isimler veritabanı olsun

bu tabloda 2 ve 4 id li kısımlarda puan yok yaş kısmındaki değerler ise puanları

yani puan boş yaş dolu ise yaşı puan kısmına yazdırıp yaş kısmına - (çizik eklesin)

id isim    yaş  puan
1  hakan   25   250
2  murat   300
3  arif    24   600
4  kemal   850 

yani düzeltmek istediği şekil

id isim    yaş  puan
1  hakan   25   250
2  murat   -    300
3  arif    24   600
4  kemal   -    850 

nasıl bir sorgu ile hepsini düzeltebilirim

abdullahx
859 gün önce
$query = $db->query("SELECT id, yas, puan FROM table")->fetchAll(PDO::FETCH_ASSOC);
foreach ($query as $i) {
    if (empty($i['puan'])) {
        $db->query("UPDATE table SET yas = '-', puan = {$i['yas']} WHERE id = {$i['id']}");
    }
}