2011-09-18 45 views
0

我有一个称为电影的表,并在该字段称为标题。我选择一切使用;mysql查询显示从表中,但不是某个词的所有内容

<?php 
$query = "SELECT * FROM movie"; 
$result = @mysql_query($query, $connection) 
or die ("Unable to perform query<br>$query"); 
?> 

然后我使用循环回显标题;

<?php while($row= mysql_fetch_array($result)) { ?> 
<b>Item Seen: </b><?php echo $row['title'] ?><br> 
<hr width="auto" size=1 color="#e1e1e1"> 
<?php } ?> 

电影的分配有标题中的“the”,当按字母顺序排序时会引起问题。 因此,有一种方法可以显示电影的标题,但是如果它们在标题中包含“the”。要忽略这一点,只显示标题的其余部分?

例如,如果电影标题是“明日之后的日子”,但显示的只是“后天”。

很明显,你可以手动从数据库中删除它们,但是它们仍然需要在网站的后台中包含'the'以用于网站上的其他功能?

回答

1

如何(编辑按评论):

SELECT REPLACE (m.title, 'The', '') movietitlefordisplay, m.* FROM movie m 
+0

您好感谢这个,你怎么还选择一切从电影表,以便您可以从表中显示的所有数据依然。在使用上述查询时,电影表中其他字段中的其余数据将停止显示。你可以在那里添加*吗? –

+0

看到我上面的编辑...你可以列出你需要用逗号分隔的列或使用上述修改后的语句...请不要忘记将upvote/mark标记为接受任何有帮助的答案... – Yahia

+0

你好Yahia这不起作用'the'仍然显示在标题上。我复制了上面的确切编辑? –

相关问题