SQL Error : 1064 You have an error in your SQL syntax

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

SQL Error : 1064 You have an error in your SQL syntax

Bericht door Repo » 09 jul 2006, 09:50

Support template:
  • Wat is het probleem? Bij opvragen leden groep SQL Error : 1064
    Wanneer ontstond het probleem? Gister avond rond 12 uur, plots.
    Adres van je forum: http://www.the-hunters.nl
    Geïnstalleerde mods: Resize, Advanced GuestBook 2.4.
    Huidige template: Eigen creatie.
    phpBB versie: 2.0.20
    Waar is je forum gehost: Sohosted.com
    Heb je onlangs iets verandert aan je forum? Nee
    Heb je gezocht naar een antwoord? Ja? met welke zoekwoorden?
SQL Error 1064, 1064, Error getting user list for group
Overige opmerkingen:

Exacte foutmelding:

Code: Selecteer alles

Error getting user list for group

DEBUG MODE

SQL Error : 1064 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 'ORDER BY u.username' at line 7

SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, ug.user_pending FROM phpbb2_users u, phpbb2_user_group ug WHERE ug.group_id = 15 AND u.user_id = ug.user_id AND ug.user_pending = 0 AND ug.user_id <> ORDER BY u.username

Line : 786
File : groupcp.php
Link naar groupcp.php
Laatst gewijzigd door Repo op 09 jul 2006, 10:01, 1 keer totaal gewijzigd.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:00

De link naar het bestand werkt niet.

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 10:01

Spambot schreef:De link naar het bestand werkt niet.
Nu wel als het goed is.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:04

Dat is gewoon nog het originele bestand zo te zien. Probeer eens een andere moderator voor "The Hunters Lid" groep in te stellen..?

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 10:07

Als ik dat probeer via admin panel volgende melding:

Code: Selecteer alles

Could not obtain user info for moderator list

DEBUG MODE

SELECT user_id, username FROM phpbb2_users WHERE user_id = 2

Line : 119
File : admin_groups.php

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:08

Dat dacht ik al, de moderator voor die groep is verwijderd:

http://www.the-hunters.nl/profile.php?m ... rofile&u=2

Je zal dit in de database moeten aanpassen.

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 10:16

Spambot schreef:Dat dacht ik al, de moderator voor die groep is verwijderd:

http://www.the-hunters.nl/profile.php?m ... rofile&u=2

Je zal dit in de database moeten aanpassen.
Hoe kan ik dit doen? :oops: en kan ik nog achterhalen wie die moderator was?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:23

Draai deze query in phpMyAdmin:

Code: Selecteer alles

UPDATE `phpbb_user_group` SET `user_id` = 432 WHERE `group_id` = 14;
Dit maakt jou de moderator (id 432). Misschien moet je de prefix "phpbb_" veranderen, maar waarschijnlijk kun je het zo laten.

De oorsrponkelijke admin is verwijderd, dit was tevens de moderator.
Laatst gewijzigd door ElbertF op 09 jul 2006, 11:17, 1 keer totaal gewijzigd.

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 10:34

Zowel

Code: Selecteer alles

UPDATE `phpbb_user_group` SET `user_id` = 432 WHERE `group_id` = 14;
als

Code: Selecteer alles

UPDATE `phpbb2_user_group` SET `user_id` = 432 WHERE `group_id` = 14;
uitgevoerd in phpmyadmin echter heeft het niet geholpen.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:39

Kijk even handmatig in de phpbb2_user_group tabel of de user_id nu op 432 staat. Doe anders deze handeling nog een keer en kijk welke user_id er in de foutmelding staat.

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 10:48

In phpbb2_user_group staat group_id 14, user_id 432. (4x komt deze combinatie voor)

Wat ik wel vreemd vindt is dat bij group_id 1, user_id -1 staat?

Foutmelding blijft user_id = 2 aangeven.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 10:59

Repo schreef:(4x komt deze combinatie voor)
Dit klopt al niet, als je bedoeld wat ik denk dat je bedoeld. Kun je een screenshot hiervan maken (zorg dat gegevens als je gebruikersnaam niet zichtbaar zijn)?
Repo schreef:Wat ik wel vreemd vindt is dat bij group_id 1, user_id -1 staat?
Dit is normaal, dit zijn de gasten.
Repo schreef:Foutmelding blijft user_id = 2 aangeven.
Dan staat het schijnbaar toch niet goed in de database. Die "2" verzint je forum niet zelf ;)

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 11:04

Screenshot table.

Afbeelding

Kan wel nieuwe groepen aanmaken en deze ook weer verwijderen.

Zou ik niet de huidige kunnen verwijderen (via phpmyadmin) en deze opnieuw aanmaken via beheerders index?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 11:24

Ik zou de groepen gewoon legen, ik weet niet wat jullie hebben gedaan maar het is zooitje :)

Gebruik deze query:

Code: Selecteer alles

TRUNCATE TABLE phpbb2_groups;
INSERT INTO phpbb2_groups (group_id, group_name, group_description, group_single_user) VALUES (1, 'Anonymous', 'Personal User', 1);
INSERT INTO phpbb2_groups (group_id, group_name, group_description, group_single_user) VALUES (2, 'Admin', 'Personal User', 1);
TRUNCATE TABLE phpbb2_user_group;
INSERT INTO phpbb2_user_group (group_id, user_id, user_pending) VALUES (1, -1, 0);
INSERT INTO phpbb2_user_group (group_id, user_id, user_pending) VALUES (2, [#], 0);
Vervang [#] met de id van de belangrijkste admin (432 als jij dat bent).

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 12:57

Bedankt voor je hulp!! Na het verwijderen van de groepen en opnieuw aanmaken geen melding meer gehad, toch erg vreemd da dit "plots" kan gebeuren. :?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 13:00

Het gebeurd ook niet plots, er is handmatig gerommeld in de database. De fout werd veroorzaakt doordat de oorspronkelijke admin is verwijderd.

Ben jij de enige met toegang tot de database? Ik krijg de indruk van niet ;)

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 13:03

Spambot schreef:Ik krijg de indruk van niet ;)
je hebt gelijk ga binnen de groep wel eens navragen wie dit op zijn geweten heeft.

Nogmaals bedankt voor al je hulp en tips, enne zou je eens willen airsoften..... :wink:

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 13:11

Airsoft? Is dat gevaarlijk? :oops:

Repo
Berichten: 29
Lid geworden op: 03 mei 2004, 09:06
Contacteer:

Bericht door Repo » 09 jul 2006, 13:13

Spambot schreef:Airsoft? Is dat gevaarlijk? :oops:
Nope zolang je aan de veiligheids voorschriften houd, altijd veiligheidsbril op en je gezonde verstand gebruiken.

Maare we wijken af van topic ;-)

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 13:33

Ach, het probleem is inmiddels opgelost. En er is toch geen moderator in de buurt. :o

En als ik een keer wil "airsoften" zal ik op je site kijken. ;)

Gesloten