The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Mysql Error Number : 1064
Database error in vBulletin 3.5.5:
Invalid SQL: SELECT userid FROM post where threadid = AND userid = 1; MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND userid = 1' at line 1 Error Number : 1064 Date : Wednesday, September 13th 2006 @ 03:42:36 PM Script : http://www.xxxx.com/vb/admincp/misc....=30005&pp=5000 Referrer : http://www.xxxx.com/vb/admincp/ IP Address : Username : Classname : vB_Database I get that when updating rebuild post cache I found out it's from the extra tools product. It works fine but when i enable the hid hack to show it in the toolbar i get the error while rebuilding the post cache. here is the part in the hack file where i think the problem is from PHP Code:
Thank You |
#2
|
||||
|
||||
Just a thought... try changing this:
Code:
$posted = $vbulletin->db->query_first("SELECT userid FROM " . TABLE_PREFIX . "post where threadid = " . $vbulletin->GPC['threadid'] . " AND userid = " . $vbulletin->userinfo['userid'] . ""); Code:
$posted = $vbulletin->db->query_first("SELECT userid FROM " . TABLE_PREFIX . "post where threadid = " . $vbulletin->GPC['threadid'] . " AND userid = " . $vbulletin->userinfo['userid'] . ";"); |
#3
|
||||
|
||||
The query relies on threadid being supplied as either a GET or POST variable, if neither exists it will fail as above. It's impossible to tell if it was supplied as you have edited the calling script details in the error message.
The query also seems somewhat strange in the first place ; SELECT userid FROM post where threadid = <any number> AND userid = 1 Basically Select userid where userid = 1 |
#4
|
|||
|
|||
This is the error again
Database error in vBulletin 3.5.5: Invalid SQL: SELECT userid FROM post where threadid = AND userid = 1; MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND userid = 1' at line 1 Error Number : 1064 Date : Thursday, September 14th 2006 @ 04:13:52 AM Script : http://www.xxxx.com/vb/admincp/misc....=30005&pp=5000 Referrer : http://www.xxxx.com/vb/admincp/ IP Address : Username : Classname : vB_Database christianb , I did try what you wrote down put nothing happended, same problem any ideas on how to fix it ? Thanks This is the hack used https://vborg.vbsupport.ru/showthread.php?t=104751 |
#5
|
||||
|
||||
did you try executing the modified query in something like phpmyadmin? Take for example what Paul used
Quote:
|
#6
|
|||
|
|||
Hello,
I ran this query SELECT userid FROM post where threadid = <any number> AND userid = 1 with threadid to 115012 am not sure which threadid to put ? so i put this 115012 the one shown before the error happens and i got this message MySQL returned an empty result set (i.e. zero rows). (Query took 0.0117 sec)SQL query:SELECT userid FROM post WHERE threadid =115012 AND userid =1 LIMIT 0 , 30; Any still got the problem |
#7
|
|||
|
|||
bump
|
#8
|
|||
|
|||
another bump
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|