2013-04-07 5 views
0

불편을 드려 죄송합니다. 1의 모든 주석을 blog 열에 반환하는 쿼리가 있습니다.PDO foreach 잘못된 열에서 하나의 항목을 인쇄합니다.

테이블은 세 개의 기둥으로 구성되어 있습니다 : 쿼리 1blog 값을 가진 모든 의견을 반환하는 순간 CommentIDCommentsBlog

그것은 또한 가장의 CommentID을 인쇄하고 있지만 최근 1 값과 함께 주석을 입력했습니다 (값이 에서 2으로 변경된 경우에도 여전히 값이 인쇄됩니다). 내 문제가 무엇인지를 일으키는

public function getComments($blog) { 
    $conn = $this->dbConnection->Connection(); 
    $sth = $conn->prepare("SELECT `Comment` FROM comments WHERE Blog = ?"); 
    $sth->bindValue (1, $blog); 
    $sth->execute(); 
    $result = $sth->fetchAll(); 
    foreach ($result as $row) { 
     print $row['Comment'] . "\n"; 
    } 
    $conn = $this->dbConnection->closeConnection(); 
    } 

나는 그냥 Comment WHERE Blog = 1의 내용을 인쇄하기 위해 찾고 있어요 : 여기

내 쿼리입니까?

+0

모든 기능에서 DB에 대한 연결을 열거 나 닫지 마십시오! 당신은 DB 서버를 죽일 것입니다. ** 응용 프로그램마다 ** ** 연결하고 관련된 모든 스크립트에이 ** 단일 ** 연결을 사용하십시오. –

+0

감사합니다. – Colin747

답변

0

PHP 파일에 여분의 번호를 인쇄하는 다른 코드가 있습니다. 확인 해봐. 여기에 게시 한 코드는 설명 필드 만 인쇄하기위한 것입니다 (일부 추가 숫자도 포함될 수 있음)

+0

당황스럽게도 이것은 사실이었습니다. 나는'print_r'과'print'를 찾기 위해 빠른 검색을 했었지만 쿼리 중 하나에'echo'가 있었다는 것을 깨닫지 못했습니다! – Colin747