Hirdetés

Keresés

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

  • nyunyu

    félisten

    válasz Taci #4946 üzenetére

    Gondolom utólag akarsz arra is szűrni, hogy honnan származik az adat.

    Most ha quick&dirty megoldást akarsz a meglévő táblákban lévő rekordok egy helyre lapátolására, akkor:
    create table ujtabla as
    select 'forras1' as forras, t1.*
    from tabla1 t1;

    insert into ujtabla
    select 'forras2' as forras, t2.*
    from tabla2 t2;
    ...
    insert into ujtabla
    select 'forras5' as forras, t5.*
    from tabla5 t5;

    + az eddigi kódban minden insertbe beleteszed, hogy az új rekordoknál mivel töltse a forras mezőt.
    + az eddigi táblaneveket mindenhol lecseréled ujtabla-ra
    + létrehozod az eddigi táblákra vonatkozó indexeket ujtabla-ra.

    Ekkor ha mondjuk külön akarnál selectálni a kettes rendszerből, akkor ezután így fog kinézni:
    select *
    from ujtabla
    where forras='forras2'
    and ...
    order by date desc;

    lletve PHP oldalról megnézni, hogy az új struktúrájú lekérdezésben hogyan tudnám hatékonyan használni a bind_param-ot. (Ha kell/lehet-e egyáltalán.)

    Nem vágom a PHPt, de gondolom a mezők bindelésénél ki kell cserélni a táblanevet az újra, valamint az új forras mezőnek fixen megadni egy értéket. (Mittudomén kettes webshopnál azt, hogy 'forras2', vagy aminek elnevezted)

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