Как я могу повторно использовать существующее соединение с базой данных в phpBB3? - PullRequest
1 голос
/ 06 октября 2008

Я использую свою собственную базу данных для форума phpbb3, и я хочу вставить некоторые данные с форума в мои собственные таблицы. Теперь я могу установить свое собственное соединение, и он выполняет мой запрос, но при попытке использовать переменную $ db (которую, я думаю, вы и должны использовать ??), она выдает мне ошибку.

Я бы хотел, чтобы кто-то показал мне голые кости, в которые я вставляю свой запрос, чтобы иметь возможность его выполнить.

Ответы [ 2 ]

1 голос
/ 06 октября 2008

Хорошо. Вы не предоставили нам очень много информации, но есть две вещи, которые вам нужно сделать, чтобы подключиться и выполнить запрос к базе данных.

Для phpbb вы можете прочитать документацию, которую они представили:

http://wiki.phpbb.com/Database_Abstraction_Layer

Вот общий обзор того, как вы выполняете запрос:

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 голосов
/ 06 октября 2008

Я предположил, что phpBB уже имел соединение с моей базой данных. Таким образом, я не собирался использовать новый? Могу ли я сделать новый, назвать его как-нибудь еще и не получить ошибку?

И $ resultid = mysql_query ($ sql, $ db345);

Где $ db345 - имя моего подключения к базе данных

...