Pagina 1 van 2

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

Geplaatst: 09 jul 2006, 09:50
door Repo
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

Geplaatst: 09 jul 2006, 10:00
door ElbertF
De link naar het bestand werkt niet.

Geplaatst: 09 jul 2006, 10:01
door Repo
Spambot schreef:De link naar het bestand werkt niet.
Nu wel als het goed is.

Geplaatst: 09 jul 2006, 10:04
door ElbertF
Dat is gewoon nog het originele bestand zo te zien. Probeer eens een andere moderator voor "The Hunters Lid" groep in te stellen..?

Geplaatst: 09 jul 2006, 10:07
door Repo
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

Geplaatst: 09 jul 2006, 10:08
door ElbertF
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.

Geplaatst: 09 jul 2006, 10:16
door Repo
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?

Geplaatst: 09 jul 2006, 10:23
door ElbertF
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.

Geplaatst: 09 jul 2006, 10:34
door Repo
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.

Geplaatst: 09 jul 2006, 10:39
door ElbertF
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.

Geplaatst: 09 jul 2006, 10:48
door Repo
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.

Geplaatst: 09 jul 2006, 10:59
door ElbertF
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 ;)

Geplaatst: 09 jul 2006, 11:04
door Repo
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?

Geplaatst: 09 jul 2006, 11:24
door ElbertF
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).

Geplaatst: 09 jul 2006, 12:57
door Repo
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. :?

Geplaatst: 09 jul 2006, 13:00
door ElbertF
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 ;)

Geplaatst: 09 jul 2006, 13:03
door Repo
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:

Geplaatst: 09 jul 2006, 13:11
door ElbertF
Airsoft? Is dat gevaarlijk? :oops:

Geplaatst: 09 jul 2006, 13:13
door Repo
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 ;-)

Geplaatst: 09 jul 2006, 13:33
door ElbertF
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. ;)