2011-09-18 2 views
0

나는 movie라는 테이블을 가지고 있는데, title이라는 필드에 있습니다. 나는 모든 것을 선택한다;테이블에서 모든 것을 표시하는 mysql 쿼리

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

그런 다음 루프를 사용하여 제목을 표시합니다.

알파벳 순으로 정렬 할 때 제목에 'the'가 포함되어 있습니다. 따라서 영화 제목을 표시하는 방법은 있지만 제목에 'the'가 포함되어있는 경우입니다. 이를 무시하고 나머지 타이틀 만 표시 하시겠습니까?

예를 들어 영화 제목이 '다음 날 사진'이었지만 표시되는 내용은 단순히 '내일 이후'일뿐입니다.

분명히 DB에서 수동으로 제거 할 수 있지만 사이트의 다른 기능을 위해 백엔드에 'the'를 포함해야합니까?

답변

1

하는 방법 (의견에 따라 EDIT)에 대한이 대한

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

안녕하세요 덕분에, 당신은 여전히 ​​테이블에서 모든 데이터를 표시 할 수 있도록 여전히 영화 테이블에서 모든 것을 선택 어떻게. 위 쿼리를 사용하면 무비 테이블의 다른 필드에있는 나머지 데이터가 표시되지 않습니다. 거기에 *를 추가 할 수 있습니까? –

+0

위의 편집을 참조하십시오. 쉼표로 구분해야하는 열을 나열하거나 위의 수정 된 문을 사용할 수 있습니다. 도움이되었던 답변을 받아 들인 것처럼 upvote/mark를 잊지 마십시오. – Yahia

+0

안녕 Yahia이 작동하지 않습니다 'the'여전히 제목에 게재됩니다. 위의 정확한 EDIT를 복사 했습니까? –

관련 문제