2014-06-18 2 views
0

여기 노래 요청 프로그램에 대한 몇 가지 코드가 있습니다. 그리고 그것은 사용자가 정확한 일치를 위해 둘러싼 따옴표를 사용해야 만하는 것보다 잘 작동합니다. 내가 따옴표를 사용하여 작은 도움말 통지를 읽지 않고 사용자가 정상적으로 밴드 또는 노래 제목을 입력 할 수 있도록 PHP를 사용하는 것에 대해 어떻게 생각하는지 궁금합니다.정확히 일치하는 검색 문자열에 따옴표를 추가하는 방법은 무엇입니까?

+4

'$ str을 = ' "'. $의 value_from_user. '"'; ' –

+0

문자열 조작이 PHP – Steve

+0

http://pastebin.com/AstLwRmW의 기본적인 측면이다가 나는 주요 부분에 대한 PHP입니다 각 단어를 입력 할 때마다 개별적으로 일치시키는 것이 아니라 정확한 일치 검색 만 수행하도록 변경하려고합니다. http://pastebin.com/uZEimSsy는 필요한 클래스입니다. 이것을 만든 회사는 흩어져서 무엇을 바꿀 지 감각을 찾기가 어렵습니다. 나는 "like"를 "="로 바꾸는 것에 대한 아래의 코멘트에서 시도했고, 매번 0 매치를 반환합니다. –

답변

-1

그냥 당신은 당신이 좋아하는 후 경우에 따옴표를 concate 수

SELECT * FROM table WHERE column = '$searchterm' 
1

"좋아요"를 "="대신 사용합니다.

$termToSearch = '"' . $termFromUser . '"'; 

$query = 'SELECT * FROM table WHERE song = :song' 
$statement = $this->db->prepare($query); 
$statement->bindValue(':song', $termToSearch); 
$statement->execute(); 
$statement->closeCursor(); 
+0

변수를 변경했을 때 잘 작동하는 많은 사람에게 감사드립니다. 그 사람이 나를 죽였어. –

+0

굉장한 - 같은 문제를 검색하는 미래의 사람들을위한 정답을 투표하는 것을 잊지 마세요. – Dan

관련 문제