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

  • hellsing71

    tag

    HELP! Egy 10+ éves, php-ban írt, egyedi webshopban 2 napja nem teljesülnek a MySQL update parancsok. Van egy form a termékeknek, amiben ha valamit módosít és ment a júzer, az egész form feldolgozásra kerül és az összes mező bekerül egy SQL update parancsba, vhogy így:

    UPDATE
        products
    SET
        shop_id='ABC123',
        manufacturer=3,
        edition='Gigamax',
        brand=7,
        product='tutitermék',
        price=499.00,
        blablabla...
    WHERE
        'shop_id'='ABC123'

    Az eredmény: 0 rows affected. Ha a shop_id mellett csak azt a mezőt hagyom a parancsban, amit tényleg frissíteni akar a tulaj, akkor megtörténik a frissítés, de ha minden mező ott van, akkor mindig "0 rows affected". Nincs más (pl. syntax) hibaüzenet.

    Az evidens dolgokat megnéztem: a shop_id létezik és a frissítendő mező új értéke eltér az adatbázisban lévőtől. Akkor mi a túrótól nem működik, ha 10-12 évig jó volt neki? Okozhatja ezt valami frissítés a MySQL-ben?

    A rendszer php 5.2-n és MySQL 5.7-en fut. Nem fogom átírni ($$$ okokból) az egészet, hogy 8.x kompatibilis legyen, valami oldschool megoldás kellene.

    (szerk: programkód formázás, verzió infó)

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

Hirdetés