2012-08-08 3 views
-2

나는 PHP-PDO 쿼리를로드해야 전달 된 변수가 작동하지,하지만 난이 오류 :통과 변수는 PDO

치명적인 오류 : 비()를 준비하는 멤버 함수를 호출

$color = $_GET['color'];  
$items = $con -> prepare("SELECT * FROM item_descr WHERE color_base1 = :colorbase1"); 
$items = bindValue(':colorbase1', $color); 

모든 syggestions : 여기

의 목적은 내 코드? 감사! 이전

+4

어떻게 당신이 만듭니 까 $ 콘이 D? – martynthewolf

+0

바인드 구문이 정확합니다. $ _GET이 비어 있거나 제대로 연결되지 않았습니다. – Fluffeh

+0

구체적으로 이해할 수없는 부분은 오류 메시지의 어느 부분입니까? – hakre

답변

1
당신은 스크립트에서 $ 콘을 선언해야

$ CON-> 준비

$con = new PDO($dns, $user, $pass); 
+0

대답보다 더 많은 코멘트입니다. – hakre

+0

사실, 그 부분을 다시로드하고 있었기 때문에 다시 연결해야했습니다 !!! – samyb8

0
$color = $_GET['color'];  
$items = $con->prepare("SELECT * FROM item_descr WHERE color_base1 = :colorbase1"); 
$items->bindValue(':colorbase1', $color); 
$items->execute(); 

: 재미

+0

감사합니다. 그러나 더 내려갔습니다. '$ items -> execute(); while ($ info = $ items-> fetch (PDO :: FETCH_ASSOC)) {' – samyb8

+0

이 문제가 해결 되었습니까? 아니라면, pastebin에 코드 조각을 게시하고 링크를 제공 할 수 있습니까?)) –

+0

수정하지 못했습니다. 코드는 다음과 같습니다. http://pastebin.com/gxAeMwFN – samyb8