在mysql中插入之前动态删除字符串

时间:2013-04-26 03:40:42

标签: php

我尝试了一件新事物。我不确定它是否正确但不幸的是它不起作用但也没有给出任何问题。 :(:)

我想在插入数据库之前从标题中删除一些特定的文本。所以这是我的代码

$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)."')";
} 

我试图从每一行删除字符串“星座周五,2013年4月26日”。标题看起来像“2013年4月26日星期五的白羊座星座”。由于每天也每天更新,所以我已经宣布了hDate格式。这是我插入的DB看起来像 http://i.imgur.com/12BkisD.png?1

以上工作完美但仍然在运行代码之后它不会删除标题中的字符串。

提前致谢。

1 个答案:

答案 0 :(得分: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);