SQL-query geeft foutbericht

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 13:55

  • Modificatie & Versie:
    Directe link naar de modificatie:
    Adres van je forum: http://
    phpBB versie:3
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?
    Ja, SQL-query http://www.phpbb.com/community/viewtopi ... &t=1987055 uit trachten te voeren.
    Wat is het probleem?

    Na inplakken in SQL-scherm en klikken op 'Start' kreeg ik een foutbericht:

    MySQL retourneerde:

    #1146 - Table 'Mijnforum.phpbb_users' doesn't exist
    :cry:

    Het mislukt dus.
    Ik heb op de knop 'Terug' gedrukt, en kwam weer in het SQL-inplakscherm, dus mag ik aannemen, dat er nog niets is gebeurd? (heb vooraf back-up gemaakt via beheerderspaneel)
    Mijn FTP heeft een map httpdocs/forum.
    Mijn database heeft de naam : Mijnforum
    Wie kan er helpen?
Laatst gewijzigd door Modereter op 28 jun 2010, 14:04, 1 keer totaal gewijzigd.

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: SQL-query geeft foutbericht

Bericht door PhilipvD » 28 jun 2010, 14:05

Je weet zeker dat je de juiste tabel prefix hebt ingevuld in de query?

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 14:07

wat is een tabel prefix?

Gebruikersavatar
Kevin
Berichten: 1684
Lid geworden op: 06 nov 2007, 17:22
Locatie: Brabants schoon
Contacteer:

Re: SQL-query geeft foutbericht

Bericht door Kevin » 28 jun 2010, 14:16

Staat vermeld in het bestand config.php

Code: Selecteer alles

$table_prefix = 'phpbb_';
Waarschijnlijk moet de query bij jouw zijn:

Code: Selecteer alles

    INSERT INTO phpbb3_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
Dus jouw prefix qeury dient altijd het zelfde te zijn als in die van je database.
Afbeelding
ForumHulp.nl kan u helpen met: Technisch onderhoud, Extensies installaties/aanpassingen en Webdesign.

Teammember op Afbeelding phpBBservice.nl Afbeelding , Winnaar in de phpBB awards 2009, 2010 en 2012 met AquaforA

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 14:22

Kevin, hoewel ik amper snap hoe het all-over in elkaar steekt :) , (maar dat geeft niet, let go!!!!!! :roll: ), denk ik ook, dat 't 'm daar in zit.
Maar ik heb in config.php staan: $table_prefix = 'phpbb_3';

Moet de verandering dan ook niet zijn:

INSERT INTO phpbb_3_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);


:?:
Voordat ik weer in de fout ga....
Wijziging:
Gedaan volgens veranderde query kevin: geeft zelfde foutmelding.
En mijn variant geeft idem.
Dus nu weet ik 't ook niet meer.

Volgens mij zit 't 'm in de eerste paar woorden.

Graag nieuwe tips.
Laatst gewijzigd door Derky op 28 jun 2010, 15:50, 1 keer totaal gewijzigd.
Reden: Dubbelpost samengevoegd

Gebruikersavatar
Neo
Berichten: 211
Lid geworden op: 02 apr 2006, 00:16
Locatie: Geleen
Contacteer:

Re: SQL-query geeft foutbericht

Bericht door Neo » 28 jun 2010, 16:48

Probeer het op manier eens

Code: Selecteer alles

INSERT INTO phpbb_3users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
Laatst gewijzigd door PhilipvD op 28 jun 2010, 17:01, 1 keer totaal gewijzigd.
Reden: Code tags toegevoegd.

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 17:10

Gedaan. Geeft een andere foutcode:
MySQL retourneerde:

#1062 - Duplicate entry '1' for key 1
verdere info na indrukken 'Verkennen'-knop:
#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 '' at line 1


MISSCHIEN IS DIT DE BOOSDOENER???
Boven het veld, waar je de SQL-query moet inplakken staat niet achter 'Database', zoals in DIT voorbeeld:
'phpbb3', maar 'Mijnforum'.

Dus moet het misschien zijn:
INSERT INTO Mijnforum_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
:?: Ik wacht even op een reactie, want ik weet niet of ik hierdoor iets beschadig???

Gedaan: geeft weer een ander foutbericht, nl.:
MySQL retourneerde:

#1146 - Table 'Mijnforum.Mijnforum_users' doesn't exist


Kan iemand my helpen?

Gebruikersavatar
Kevin
Berichten: 1684
Lid geworden op: 06 nov 2007, 17:22
Locatie: Brabants schoon
Contacteer:

Re: SQL-query geeft foutbericht

Bericht door Kevin » 28 jun 2010, 18:08

phpbb_3 zou goed moeten zijn

Deze dus:

Code: Selecteer alles

    INSERT INTO phpbb_3_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
Welke melding krijg je dan als je deze invoert?
Boven het veld, waar je de SQL-query moet inplakken staat niet achter 'Database', zoals in DIT voorbeeld:
'phpbb3', maar 'Mijnforum'.
In die keuzebalk kies je eerst jouw database die van je forum, hoe die heet is niet belangrijk.
Afbeelding
ForumHulp.nl kan u helpen met: Technisch onderhoud, Extensies installaties/aanpassingen en Webdesign.

Teammember op Afbeelding phpBBservice.nl Afbeelding , Winnaar in de phpBB awards 2009, 2010 en 2012 met AquaforA

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 18:19

kevin1979 schreef:phpbb_3 zou goed moeten zijn

Deze dus:

Code: Selecteer alles

    INSERT INTO phpbb_3_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
Welke melding krijg je dan als je deze invoert?
Heb ik ook al gedaan, zie mijn bericht d.d. door Modereter » 28 jun 2010, 18:10.
Foutbericht 1146.

NB: er staat in mijn beginpagina van phpMyAdmin:
Nieuwe database aanmaken:
Geen rechten
Dat heeft er toch niet mee te maken?
Laatst gewijzigd door Modereter op 28 jun 2010, 18:23, 1 keer totaal gewijzigd.

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: SQL-query geeft foutbericht

Bericht door PhilipvD » 28 jun 2010, 18:23

Wat als je nou toch de support toolkit gebruikt om de anonymous gebruiker te herstellen? Zoals ik hier ook al voorstelde.

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 18:26

Dit vind ik geen helpend antwoord.
Ik heb beide opties afgewogen en besloot uiteindelijk, toen ik de handleidng van beide las, tot de SQL-query, omdat die m/i minder omslachtig is en ik er toch een keer aan moest het te leren.

En, zo naar nu blijkt, gaat er waarschiwjnlijk structureel iets fout. Daar was ik hoe dan ook ooit later ook wel op gestoten.
Ik wil er graag NU liever achter zien te komen WAT er structureel fout gaat.

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: SQL-query geeft foutbericht

Bericht door PhilipvD » 28 jun 2010, 18:31

Je hebt in phpMyAdmin de juiste database geselecteerd (de naam moet overeenkomen met de naam in config.php) en vervolgens de query uitgevoerd?


En ik wil je zeker wel helpen. Omdat het niet zo erg wil lukken op deze manier denk ik toch (mocht het niet lukken) je beter af bent met de support toolkit. Die is er niet voor niets en helpt dus om dit soort handelingen gemakkelijker te maken.

Modereter
Berichten: 228
Lid geworden op: 29 mar 2009, 21:18

Re: SQL-query geeft foutbericht

Bericht door Modereter » 28 jun 2010, 18:41

PhilipvD schreef:Je hebt in phpMyAdmin de juiste database geselecteerd (de naam moet overeenkomen met de naam in config.php) en vervolgens de query uitgevoerd?
Dit staat er o.a. in config.php:
$dbname = 'Mijnforum';
$dbuser = 'Forumdatabase';
$dbpasswd = xxxxxxx(gewist)
$table_prefix = 'phpbb_3';

Zoals ik al schreef, staat boven het veld, waar je de SQL-query moet inplakken achter 'Database':
'Mijnforum'.

En is de websitenaam: http://www.xxxxxxxxxxxxxxxxxxxxx.net/forum/

Dus....dat is OK????
En ik wil je zeker wel helpen. Omdat het niet zo erg wil lukken op deze manier denk ik toch (mocht het niet lukken) je beter af bent met de support toolkit. Die is er niet voor niets en helpt dus om dit soort handelingen gemakkelijker te maken.
OKay en sorry .

Niemand?


>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<
In de database beginnen alle tabellen met phpbb_3 en dan direct, zonder spatie erachter, met de specifieke groep.
In dit geval phpbb_3users enz.

Dat betekent dat deze de goede moet zijn:

Code: Selecteer alles

INSERT INTO phpbb_3users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);
Die geeft dus de foutcode:
#1062 - Duplicate entry '1' for key 1
en na op de knop 'Verkennen' van die foutcode te hebben geklikt:

#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 '' at line 1




Als ik de groep phpbb_3users verken, staat er onder veel meer op de eerste regel onder de kopjes: username en username_clean alweer Anonymous resp. anonymous....

Hier hebben ze het er wel over, maar is én heel oud (1999, dus misschien heel andere versies) én ik begrijp dit niet meer.
Laatst gewijzigd door Modereter op 29 jun 2010, 11:11, 1 keer totaal gewijzigd.

Plaats reactie