vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   change database connection using plugin on runtime (https://vborg.vbsupport.ru/showthread.php?t=183586)

freeones_raymon 06-26-2008 12:14 PM

change database connection using plugin on runtime
 
Hello,

While developing a plugin for vBulletin I found myself needing a database connection to another database on another database server. I thought that I could just intialialize a new connection using $vbulletin->db->connect($db, $host, $port, $user, $pass), but this is not working for me:

MySQL Error: mysqli_real_connect() [<a href='function.mysqli-real-connect'>function.mysqli-real-connect</a>]: (HY000/2002): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/includes/class_core.php on line 1134

It is not supposed to use a socket, but a connection using the host and port. How can I solve this, or how can I (temporarely) switch the vBulletin database connection in another way?

Best regards,
Raymond

Dismounted 06-26-2008 12:39 PM

I don't think you can do that, as the function probably assigns a variable that holds the link. You're effectively overwriting that link using that function.

I suggest maybe creating a script that outputs the data you want on the other server?

Marco van Herwaarden 06-26-2008 02:08 PM

Are both servers that hold the databases compiled with MySQLi?

freeones_raymon 06-27-2008 04:49 AM

I already found the answer myself :)
I just created a new vBulletin database handler just like init.php and used that handler to connect to other database while the original database handler is untouched!

Thanks,
Raymond


All times are GMT. The time now is 01:12 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
  • Page Generation 0.01033 seconds
  • Memory Usage 1,707KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete