ratatue
Новичок
Подскажите как заставить скрипт ходить по базе.
Вот сама функция:
$result = mysql_query("SELECT * FROM test ORDER BY id DESC");
$myrow = mysql_fetch_array($result);
do {
$slovo = $myrow['key'];
$id = $myrow['id'];
$text_old = $myrow['text'];
$pattern = "/(\S*$slovo\S*)/";
$replace = "<a href='go.php=$id'>\\1</a>";
$text_new = preg_replace($pattern, $replace, $text_old);
print $text_new; }
while ($myrow = mysql_fetch_array ($result));
Он как и положено ходит по строчкам и в каждой строке меняет слова(ключи) на нужные ссылки.
Нужно чтобы он сначала собирал данные о ключах из всей таблицы. А потом уже имея все $key и $id прошелся по всей таблице $text.
Вот сама функция:
$result = mysql_query("SELECT * FROM test ORDER BY id DESC");
$myrow = mysql_fetch_array($result);
do {
$slovo = $myrow['key'];
$id = $myrow['id'];
$text_old = $myrow['text'];
$pattern = "/(\S*$slovo\S*)/";
$replace = "<a href='go.php=$id'>\\1</a>";
$text_new = preg_replace($pattern, $replace, $text_old);
print $text_new; }
while ($myrow = mysql_fetch_array ($result));
Он как и положено ходит по строчкам и в каждой строке меняет слова(ключи) на нужные ссылки.
Нужно чтобы он сначала собирал данные о ключах из всей таблицы. А потом уже имея все $key и $id прошелся по всей таблице $text.