Új hozzászólás Aktív témák

  • Odiepapa

    csendes tag

    Sziasztok,
    kicsit megakadtam egy feladatban es a segitsegeteket kernem. Ket tombnek az elemeit szeretnem osszehasonlitani. Az egyik tomb mar bent van az adatbazisban, es a masik tombre szeretnem cserelni. Hogy lehetseges ez a legkonnyebb modszerrel? en az in_array-jel probalkoztam, de nem teljesen kerek a valaszadasnal. A lenyeg az lenne, hogy ha mar bent van az elem az adatbazisban, akkor ne bantsa, ha meg nincs benne, akkor illessze be, ha meg olyan elem van az adatbazisban, ami az ujban nincs, akkor azt torolje. En a kovetkezot probaltam osszehozni tobb-kevesebb sikerrel:

    function ServiceUpload($service, $id)
    {
    $eredmeny= mysql_query("SELECT szam FROM tabla WHERE mas_id=`$id`);
    if (mysql_num_rows ($eredmeny))
    {
    foreach ($service as $ertek)
    {
    if (in_array($ertek,$eredmeny))

    $eredmeny2 = mysql_query("INSERT INTO tabla (mas_id,szam) VALUES ('$id','$ertek')");
    }
    }
    else //nem tartozik ehhez az id-hez tarolt adat
    foreach ($service as $ertek)
    {
    $eredmeny2 = mysql_query("INSERT INTO tabla (mas_id,szam) VALUES ('$id','$ertek')");
    }
    }

    A torlest meg nem irtam meg. Arra gondoltam, hogy megnezem maximum elemet annak a tombnek, amit be szeretnek tenni es ha az adatbazisban levo tombben van ennel nagyobb elem, akkor azt torlom.

    Ki mit tud hozzatenni ehhez az egyszeru de nagyszeru feladathoz? :F

    Mercedes-Benz W123 300CD 1978

Új hozzászólás Aktív témák