• 14-07-2020, 16:11:57
    #1
    bir döngü kodu lazım.

    elimde a alanı 0 veya 1 değeri olan 50 satırlık bir veri var.

    sadece 20 satır verinin a alanı 0 olacak.

    bunu nasıl yaparım sizce ?

    ikinci çalıştırmam da eğer 20 satır 0 ise işlem yapmayacak...
  • 14-07-2020, 16:22:19
    #2
    Veriyi paylaşırsan daha makul olur. Veri yapısı böylemi ?
    {
    "a": [
    1,
    0,
    1,
    2,
    1,
    0
    ]
    }
  • 14-07-2020, 16:33:12
    #3
    $toplusay = $db->QueryFetchArrayAll("SELECT count(id) as say FROM `youtube` WHERE `user`='1' and active=0");

    if($toplusay['say']<21)
    {
    $toplus = $db->QueryFetchArrayAll("SELECT id, active FROM `youtube` WHERE `user`='1' order by id desc limit 20");

    foreach($toplus as $toplu)
    {
    $db->Query("UPDATE youtube SET active=0 WHERE `user`='1' and id='".$toplu['id']."'");
    }
    }