Поиск и замена данных в поле таблицы

  • Автор темы Хитрый Пряник
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Х

Хитрый Пряник

Guest
Подскажите как можно реализовать поиск данных в поле таблицы, затем найденное значение изменить.
Например ищется "images/", при каждом найденном "images/" в указанном поле изменять его на "/images/"
Спасибо.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Вот написал кодик, который в этом "нелегком" деле тебе поможет:)
Только не забудь поменять значение переменной $table и $column

Код:
<?php
$table='table';
$column='column';

mysql_connect('localhost','user','pass');
mysql_select_db('test');

$q="SELECT id, ".$column." FROM ".$table;
$r=mysql_query($q) or die(mysql_error());

while($result=mysql_fetch_array($r))
{

$result["$column"]=ereg_replace('^(images/.*)$','/\\1',$result["$column"]);

$q="UPDATE ".$table." SET ".$column."='".$result["$column"]."' WHERE id=".$result['id'];
mysql_query($q) or die(mysql_error());
}
?>
 
Статус
Закрыто для дальнейших ответов.
Верх Низ