The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
I am in the process of developing a plugin to access data from a DB outside of vBulletin's database, yet still on the same mySQL server. Normally, this can be done in mySQL by formatting the query as follows:
Code:
SELECT table1.foo FROM db1.table1 WHERE table1.foo='bar'; Code:
Database error in vBulletin 3.6.2: Invalid SQL: SELECT table1.foo FROM db1.table1 where table1.foo='bar'; MySQL Error : Table 'db1.table1' doesn't exist Error Number : 1146 The DB and the table do exist, but for some reason the $db->query() usage in VB won't let me do this. I have used the very same method in PHP's native mysql_query() many, many times. Is there something in the VB database class that prevents this?
|
|
#2
|
||||
|
||||
|
Maybe database user set in vbulletin config is not allowed to access db1?
|
|
#3
|
|||
|
|||
|
Thanks for the reply CyberAlien. I found my issue. For some reason vB threw the error in my example because I didn't also use the identifier for the SELECT. It's now working as:
Code:
SELECT db1.table1.foo FROM db1.table1 WHERE db1.table1.foo='bar'; |
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|