2011-07-26 3 views
0

간단히 MySQL 저장 프로 시저를 실행하고 싶습니다. 하지만 모든 일반적인 이유로 매개 변수 구문 분석 기법을 사용하고 싶습니다. 그래서 PHP 매뉴얼 here의 예를 촬영했습니다 이제이 있습니다PHP로 ODBC 저장 프로 시저

퍼즐의 누락 된 부분은 설명서를 언급하는 것을 잊지 보인다는 $ DBH 변수입니다
$stmt = $dbh->prepare("CALL update_bug_status(?,?)"); 
$stmt->bindParam(1, $bug_id); 
$stmt->bindParam(2, $bug_status); 
$stmt->execute(); 

!

$connection_string = "DRIVER={MySQL ODBC 5.1 Driver};Server=10.32.27.6;Database=bugs"; 
$dbh=odbc_connect($connection_string,'root','xxxxxx'); 

을하지만 'odbc_connect은'단순히 ID 번호를 반환하기 때문에이 작동하지 않습니다

는 나는이 같은 ODBC 연결 변수를 사용할 수 DBH $에 대해 생각했다.

mysql 특정 기능을 사용하는 다른 예제를 보았습니다. 하지만 가능한 경우 표준 ODBC 함수를 사용하는 대답을 원합니다.

+1

링크가 끊어졌지만 ODBC 연결에서 PDO 방법을 사용하고있는 것으로 의심되며 ['odbc_prepare'] (http://php.net/manual/en/function.odbc-prepare)를 사용해야합니다. php) 및 ['odbc_execute'] (http://php.net/odbc_execute)를 참조하십시오. – Wrikken

+0

@Wrikken 그 일은 정확히 무슨 일이 일어나고있는 것처럼 보이기 때문에 대답으로 제출해야합니다. – cwallenpoole

+0

실제 링크가 확실하기를 기다리고 있었지만 지금은 대답으로 업그레이드했습니다. – Wrikken

답변

0

당신은 ODBC 연결에 PDO 방법을 사용하는 (당신이에있는 설명서의 어떤 부분을보고 왼쪽에있는 메뉴를 참조), 당신은 (그 중 하나를 odbc_prepareodbc_execute를 사용하거나 오히려 다음 odbc_connect을 수행한다 드라이버 PDO을 사용하십시오.