2008-10-06 4 views
1

필자는 phpbb3 포럼에 자신의 db를 사용하고 있으며 포럼의 데이터를 자체 테이블에 삽입하려고합니다. 자, 내 자신의 연결을 만들 수 있고 내 쿼리를 실행하지만 $ db 변수를 사용하려고합니다. (당신이 사용하려고하는 것이라고 생각합니까?) 오류가 발생합니다.phpBB3에서 기존 데이터베이스 연결을 어떻게 다시 사용할 수 있습니까?

누군가에게 내 쿼리를 삽입하여 맨 처음 뼈를 보여 주길 원합니다.

감사

답변

1

음 .. 당신은 우리에게 매우 많은 정보를 제공하지 않은,하지만 데이터베이스에 연결하고 쿼리하는 당신이해야 할 두 가지가있다.

include($phpbb_root_path . 'includes/db/mysql.' . $phpEx); 

$db = new dbal_mysql(); 
// we're using bertie and bertiezilla as our example user credentials. You need to fill in your own ;D 
$db->sql_connect('localhost', 'bertie', 'bertiezilla', 'phpbb', '', false, false); 

$sql = "INSERT INTO (rest of sql statement)"; 

$result = $db->sql_query($sql); 
0

내가 추정 : 여기 http://wiki.phpbb.com/Database_Abstraction_Layer

가 쿼리를 실행하는 것입니다 방법에 대한 일반적인 개요입니다

phpBB를 들어, 당신은 그들이 제시 한 설명서를 참조 할 수 있습니다 그 phpBB 이미 내 데이터베이스에 연결했다. 따라서 나는 새 것을 사용하려고하지 않았다. 나는 새 것을 만들 수 있고 그것을 다른 것으로 부르거나 오류를 내지 않을 수 있습니까?

그리고 $ resultid = mysql_query ($ sql, $ db345); $의 db345 내 데이터베이스 연결

+0

PHP는 내가 다음 데이터베이스가 suports만큼 연결을 할 수 있어야합니다 사용했던 다른 데이터베이스와 같은 경우의 이름입니다

. 보통 1보다 큽니다. –

+0

예, 알겠습니다. 도움을 주신 모든 분들께 감사드립니다. – Chris

관련 문제