Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-14-2006, 12:43 AM
hotma1l hotma1l is offline
 
Join Date: Sep 2004
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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:
// [hide] 
           
if ($vbulletin->options['allowedhide']) 
           { 
                function 
handle_hide(&$parser$param$option
                { 
                     global 
$vbulletin

                     
$posted $vbulletin->db->query_first("SELECT userid FROM " TABLE_PREFIX "post where threadid = " $vbulletin->GPC['threadid'] . "  AND userid = " $vbulletin->userinfo['userid'] . ""); 

                     if(
$vbulletin->GPC['threadid']  AND $vbulletin->userinfo['userid'] != $posted['userid'] AND can_moderate($forumid'canremoveposts') == false OR $vbulletin->userinfo['userid'] == 0
                     { 
                         return 
"<img src='images/hide.gif' border='0' alt='hidden' /><br />"
                     } 
                     else 
                     { 
                         return 
"<img src='images/uhhide.gif' border='0' alt='unhidden' /><br />$param"
                     } 
                } 
                
$tag_list['no_option']['hide'] = array 
                ( 
                     
'callback' => 'handle_external'
                     
'external_callback' => 'handle_hide'
                     
'strip_empty' => true
                ); 
           } 
           else 
           { 
               
$tag_list['no_option']['hide'] = array 
               ( 
                   
'html' => '%1$s'
                   
'strip_empty' => true
               ); 
           } 

Can someone find where the problem is ?

Thank You
Reply With Quote
  #2  
Old 09-14-2006, 01:11 AM
davidw's Avatar
davidw davidw is offline
 
Join Date: Jul 2005
Location: Arkansas
Posts: 2,815
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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'] . "");
to this:
Code:
$posted = $vbulletin->db->query_first("SELECT userid FROM " . TABLE_PREFIX . "post where threadid = " . $vbulletin->GPC['threadid'] . "  AND userid = " . $vbulletin->userinfo['userid'] . ";");
Can you try the query itself (with substitutes) in phpmyadmin?
Reply With Quote
  #3  
Old 09-14-2006, 03:26 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #4  
Old 09-14-2006, 07:24 AM
hotma1l hotma1l is offline
 
Join Date: Sep 2004
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #5  
Old 09-14-2006, 11:39 AM
davidw's Avatar
davidw davidw is offline
 
Join Date: Jul 2005
Location: Arkansas
Posts: 2,815
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

did you try executing the modified query in something like phpmyadmin? Take for example what Paul used
Quote:
Originally Posted by Paul M
SELECT userid FROM post where threadid = <any number> AND userid = 1
replace the <any number> with your threadid and put the ; on the end of the query when executing the query.
Reply With Quote
  #6  
Old 09-14-2006, 01:39 PM
hotma1l hotma1l is offline
 
Join Date: Sep 2004
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #7  
Old 09-15-2006, 04:50 PM
hotma1l hotma1l is offline
 
Join Date: Sep 2004
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

bump
Reply With Quote
  #8  
Old 09-17-2006, 05:47 PM
hotma1l hotma1l is offline
 
Join Date: Sep 2004
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

another bump
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:50 PM.


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.04377 seconds
  • Memory Usage 2,254KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete