2011-09-18 46 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'仍然顯示在標題上。我複製了上面的確切編輯? –

相關問題