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 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.
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
<?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))