![]() |
Switching databases in the middle of a script
I'm writing a plugin that will access both the vBulletin db and a different database on the same server. I've gotten it working with the second db by using the standard mysql functions, but I'm trying to clean it up so that it uses only the vBulletin db functions. My question is, can I do this in my plugin to change my selected DB and then change back to the vbulletin db:
Code:
//select the alternate db Bueller? |
I'm honestly not 100%, but I believe the second parameter allows you to specify the database resource. Again, i'm not positive on this.
|
If the mySQL login that vBulletin uses to access the forum database also has access to your second database, you can access both using the same connection. All you need to do is add the database name explicitly before the table.
For instance: [SQL]SELECT table1.* FROM myotherdb.table1 table1[/SQL] |
Thanks for the info. I've been scouring this forum all day and have found info that almost answers my question, but not quite. I finally overcame my laziness and print_r'd the $vbulletin object and figured out my problem. Here's the answer:
The $vbulletin->config array contains all the relevant vars you need to make your standard vBulletin connection, which you need if you want to switch back to the vBulletin db after you switch to a different db: Code:
$vbulletin->config['MasterServer']['servername'] So to switch databases in my plugin, I basically did this: Code:
global $vbulletin; Code:
//reconnect to the vBulletin DB if it's on a different server Thanks again to the previous posters for their suggestions. I didn't end up needing them, but they are appreciated nonetheless. |
All times are GMT. The time now is 02:23 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|