PDA

View Full Version : MyQSL Error with new users (I think)


The Realist
07-18-2004, 04:22 PM
I keep receiving the below MySQL error via Email, it seams to only show up with new users but I cannot see or find where/what the problem is.

Can anyone help in tracking it down or solving it for us.

Thanks,

Brian


Database error in vBulletin 3.0.1:

Invalid SQL:
SELECT
IF(votenum >= 1, votenum, 0) AS votenum, IF(votenum >= 1 AND votenum != 0, votetotal / votenum, 0) AS voteavg,
thread.threadid, thread.title, thread.replycount, postusername, postuserid, thread.dateline AS postdateline, IF(views <= thread.replycount, thread.replycount+1, views) AS views, thread.lastposter, thread.lastpost, pollid
, thread.iconid AS threadiconid, iconpath AS threadiconpath
,thread.forumid, forum.title AS forumtitle
, post.pagetext AS preview
, NOT ISNULL(subscribethread.subscribethreadid) AS subscribed
FROM thread as thread
LEFT JOIN icon USING (iconid)
LEFT JOIN forum AS forum ON (thread.forumid = forum.forumid)
LEFT JOIN post AS post ON (post.postid = thread.firstpostid)
LEFT JOIN deletionlog AS deletionlog ON (thread.threadid = deletionlog.primaryid AND type = 'thread')
LEFT JOIN subscribethread AS subscribethread ON (subscribethread.threadid = thread.threadid AND subscribethread.userid = 476)
WHERE open <> '10' AND thread.visible = 1 AND thread.forumid NOT IN(133,1,2,129,130,111,131,106,104,128,6,7,3,4,5,7 9,67,81,122,65,61,48,109,8,9,10,11,84,12,13,15,17, 18,19,58,110,20,21,22,23,107,108,24,25,26,27,28,29 ,30,64,86,87,112,31,32,123,125,124,89,88,33,36,37, 62,63,39,38,35,34,42,120,44,45,46,105,121,126,127, 40,41,91,119,92,94,93,95,96,97,98,99,103,100,102,1 01,47,50,51,52,53,54,55,56,57,59,60,113,77,114) Array AND deletionlog.primaryid IS NULL
ORDER BY lastpost DESC
LIMIT 8

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 'Array AND deletionlog.primaryid IS NULL
ORDER BY lastpost D

mysql error number: 1064

Date: Sunday 18th of July 2004 04:25:36 AM
Script: http://www.tech-tronix.com/
Referer:
Username: vthien
IP Address: xxx.xxx.xxx.xxx

Xenon
07-18-2004, 05:07 PM
have you installed a hack?

77,114) Array AND deletionlog.primaryid IS NULL

that Array is definitelly wrong there...

The Realist
07-18-2004, 05:20 PM
Yes loads but where is the fault and how do I correct it.

Looking at the code I see there is a gap here:

,30,64,86, 87,112,

Between 86 and 87.

Is this right?

Xenon
07-18-2004, 05:55 PM
that's because of the wordwrapping of vb, and has nothing to do with your error ;)

regarding the script infos, it may be global.php or index.php

just do a search for WHERE open <> '10' AND thread.visible = 1 AND thread.forumid NOT IN
in your files to find the possible parts.

The Realist
07-18-2004, 06:03 PM
Cannot find any ref to the line in global or index.php files, I've even shortened the line trying to search for it and nothing.

I'll do a search in global and index and see what it shows.

Thanks :)

that's because of the wordwrapping of vb, and has nothing to do with your error ;)

regarding the script infos, it may be global.php or index.php

just do a search for WHERE open <> '10' AND thread.visible = 1 AND thread.forumid NOT IN
in your files to find the possible parts.

Modin
07-19-2004, 12:19 AM
77,114) Array AND

The word array appears if you try to print out an object that is an array, as oppose to printing it's contents...

Find the query that calls it and check what variable may be causing it...post the php query here, should look like "$DB_site->query("SELECT ......");"

The Realist
07-19-2004, 09:25 AM
Yeh but not being a person whom understands code. Where do I look? What files do I need to look at?

Thanks.

77,114) Array AND

The word array appears if you try to print out an object that is an array, as oppose to printing it's contents...

Find the query that calls it and check what variable may be causing it...post the php query here, should look like "$DB_site->query("SELECT ......");"

MindTrix
07-19-2004, 09:46 AM
You need to answer Xenons first question, which was what hacks have you recently installed. Basically its due to one of these hacks that your gettin the error. By letting us know what hacks you have added recently will help alot to fixing your problem

Dark_Wizard
07-19-2004, 09:49 AM
Can you tell us where and what they were doing when this error showed up? This will help us help you in determining what file maybe causing the problem. Also any hacks that you may have installed please list them.

The Realist
07-19-2004, 10:01 AM
I cant put it down to a last hack installed cos these have been poping up now and again over the last 2 weeks and I have installed over 20 hacks on the forum.

I have PM'ed all the users regarding the error asking what they where doing so I can track the error down, but no one has replied yet.

I will try and recreate a new user and see what that does and get back ASAP.

Thanks guys.

Can you tell us where and what they were doing when this error showed up? This will help us help you in determining what file maybe causing the problem. Also any hacks that you may have installed please list them.

MindTrix
07-19-2004, 10:03 AM
I personaly think its down to the vBadvanced CMPS.

But anyway, when you get the error email at the bottom of it, it tells you where the error came from in the part where it says REFERER

The Realist
07-22-2004, 08:50 AM
It does M8 but it varies. This morning I got up to 63 emails all stating DB error and the same problem, the only differance was the referer part that had some info.

Some it was blank and others had an address.

One Email said the following:

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 'Array AND deletionlog.primaryid IS NULL
ORDER BY lastpost D

mysql error number: 1064

Date: Thursday 22nd of July 2004 10:07:33 AM
Script: hxxp://www.tech-tronix.com/
Referer: hxxp://forum.gsmhosting.com/vbb/showthread.php?threadid=151114
Username: Antspoiss
IP Address: xxx.xxx.xx.xx

And others said:

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 'Array AND deletionlog.primaryid IS NULL
ORDER BY lastpost D

mysql error number: 1064

Date: Thursday 22nd of July 2004 10:46:30 AM
Script: hxxp://www.tech-tronix.com/
Referer:
Username: ahric
IP Address: xx.xx.xxx.xxx

Doing my head in now and I dont want to loose all the DB and design again just because of this error.

Is there anyone out there that can point a finger and say where it is or coulb be?

Thanks.


I personaly think its down to the vBadvanced CMPS.

But anyway, when you get the error email at the bottom of it, it tells you where the error came from in the part where it says REFERER