Przeniesienie pól tabeli w phpMyAdmin - jak?

Witam! Chciał bym się dowiedzieć jak mogę przenieść pole tabeli za pomocą phpmyadmin. Tabela to “post” pole tabeli “story”. W tym polu tabeli mam dość dużo obrazków typu:

[center][img]link do obrazka[/img][/center]

i/lub:

link do obrazka a za nim jakiś tekst

Chciał bym to przenieść to do pola tabeli “storyy” tylko sam link do obrazka, bez znaczników “img” oraz “center”. Jak to zrobić?

Napisz sobie skrypt (w czym chcesz :slight_smile: php, c++, java, itp…), który będzie wczytywał kolejno rekordy i usuwał z nich to co tam chcesz i zapisywał kolejno rekordy do nowej tabeli. Mam nadzieję że wiesz o co biega i jak mniej więcej taki kod by wyglądał :), w środku pętli możesz użyć str_replace() jeśli bawisz się php oczywiście.

napisz skrypt w SQLu i wklej go w phpmyadmin (chyba w zakładce SQL).

cayman3_11 , a jak ten skrypt ma wyglądać? Bo w bazach danych jestem zielony :wink:

sory chyba wprowadzam w błąd - nie doczytałem ostatniego zdania pierwszego posta i w tej sytuacji bez skryptu w innym języku np. php się chyba nie obejdzie :confused:

A mógłby mi ktoś takowy pomóc znaleźć lub napisać? Bo PHP nie znam ;/

Czy wszystko co ma być wyodrębnione znajduje się pomiędzy znacznikami

[img][/img]

jest tylko jeden link na rekord?

Jest tylko jeden link, zaczyna się http:// kończy .jpg

Znaczniki usunąłem już przez opcję replace w phpmyadmin. Teraz wystarczy przenieść linki do zdjęć z tabeli post pola tabeli “story” do pola “storyy”.

<?php

    $sql = mysql_connect('', '', '');

    mysql_select_db('');


    $result = mysql_query("SELECT story FROM post");

    for ($i=0; $i
        $rekord = mysql_result($result, $i);

        if (preg_match('/http:\/\/.+?\.(bmp|jpg|jpeg|png|gif)/', $rekord, $wynik))

            mysql_query("UPDATE post SET storyy='$wynik[0]' WHERE story='$rekord'");

    }

    mysql_close($sql);

?>

wystarczy uzupełnić serwer, login, hasło i niżej nazwę bazy (puste pola ’ ’ w podanej kolejności) potem zapiszesz z rozszerzeniem .php na serwerze i otworzysz ten plik w przeglądarce jak zwykłą stronę edit: alternatywna linia 8.

if (preg_match('/http:\/\/(\S+\/)+.+?\.(bmp|jpg|jpeg|png|gif)/', $rekord, $wynik))