2013-04-26 4 views
0

Я пробовал новую вещь. Я не уверен, правильно ли он или нет, но, к сожалению, он не работает, но также не дает никаких проблем. :(:)удалять строку динамически перед вставкой в ​​mysql

Я пытаюсь удалить определенный текст из заголовка, прежде чем он будет вставляться в БД. Так вот мой код

$rows = array(); 
$hdate=date("l, Fj, Y"); 
foreach($obj->rss->channel->item as $item) 
{ 
    $rows[] = "('".mysql_real_escape_string(str_replace("Horoscope for $hdate ", '', "$item->title"))."','".mysql_real_escape_string($item->description)."')"; 
} 

Я пытаюсь удалить String «Гороскоп на пятницу, 26 апреля 2013» из каждой строки. Название выглядит как «Гороскоп Овен» в пятницу, 26 апреля 2013 года ». Поскольку день также обновляется каждый день, поэтому я объявил формат hDate. Вот моя БД вставлена ​​выглядит как http://i.imgur.com/12BkisD.png?1

Вышеупомянутые работы прекрасно, но все же после запуска кода он не удаляет строку из названия.

Заранее благодарен.

+0

вы хотите удалить «Гороскоп на пятницу, 26 апреля 2013 года» означает, что вы хотите только «Овен» вместо «Овен Гороскоп на пятницу, 26 апреля 2013 «?? –

ответ

0
//Aries Horoscope for Friday, April 26, 2013 

echo $hdate=date("l, Fj, Y"); 

//Thursday, April25, 2013 

echo $hdate=date("l, F j, Y"); //use this 

//Thursday, April 25, 2013 

может быть, что это поможет

preg_replace('{Horoscope for.*}','',$title);     
+0

wooow это сработало :) – Yogus

+0

Вы хорошо –

Смежные вопросы