2008-10-06 6 views
1

J'utilise ma propre base de données pour le forum phpbb3, et je souhaite insérer des données du forum dans mes propres tables. Maintenant, je peux faire ma propre connexion et il lance ma requête mais en essayant d'utiliser la variable $ db (ce que je pense est ce que vous êtes censé utiliser ??) il me donne une erreur.Comment puis-je réutiliser une connexion à une base de données existante dans phpBB3?

J'aimerais que quelqu'un me montre les os nus dans lesquels j'insère ma requête pour pouvoir l'exécuter.

grâce

Répondre

1

bien .. Vous ne nous avez pas donné beaucoup d'information, mais il y a deux choses que vous devez faire pour se connecter et de requête à une base de données.

Pour phpbb, vous pouvez lire la documentation qu'ils ont présenté:

http://wiki.phpbb.com/Database_Abstraction_Layer

Voici un aperçu général de la façon dont vous souhaitez exécuter une requête:

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

Je Présumé que phpBB avait déjà une connexion à ma base de données. Donc je n'allais pas en utiliser un nouveau? Puis-je en créer un nouveau et l'appeler autrement et ne pas avoir d'erreur?

$ resultid = requête mysql ($ sql, $ db345);

Où db345 de $ est le nom de ma connexion de base de données

+0

Si php est comme toute autre base de données que je l'ai utilisé, alors vous devriez être en mesure d'avoir autant de connexions que la base de données suports. Qui est généralement supérieur à 1. –

+0

Ouais, compris. merci à vous tous pour votre aide! – Chris

Questions connexes