Pagina 1 van 1

SQL probleem?

Geplaatst: 16 jun 2008, 23:41
door Bar2aYuni
  • Adres van je forum: http://www.bar2ayunie.com/forum
    Event. modificaties op je forum: ja wilde mod installeren. Daarbij werd gezegd dat ik een nieuwe tabel moest aanmaken in SQL. Dat gedaan, werkte niet, dus tabel weer verwijderd. Nou doet het hele forum het niet...
    Wanneer ontstond het probleem? na de bovenstaande actie
    phpBB versie: 3.0.1

    Heb je onlangs iets veranderd aan je forum? zie punt 2
    Wat is het probleem?
hele forum werkt niet meer, ik krijg dit bericht:

General Error
SQL ERROR [ mysqli ]

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 t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imag' at line 4 [1064]

An SQL error occurred while fetching this page. Please contact the Board Administrator if this problem persists.


Enig idee wat dit is of hoe ik dit kan herstellen?!?
Thx!!

Re: SQL probleem?

Geplaatst: 17 jun 2008, 07:42
door Paul
Open je config.php, zoek naar de lines met daarin DEBUG (2 maal) en haal de // in front of the line weg. post daarna de error die je nu krijgt.

Re: SQL probleem?

Geplaatst: 17 jun 2008, 22:35
door Bar2aYuni
paul schreef:Open je config.php, zoek naar de lines met daarin DEBUG (2 maal) en haal de // in front of the line weg. post daarna de error die je nu krijgt.
Gedaan. Dan krijg ik het volgende bericht:
PHP Notice: in file /includes/session.php on line 508: Undefined index: user_id
[phpBB Debug] PHP Notice: in file /includes/session.php on line 515: Undefined index: user_type
[phpBB Debug] PHP Notice: in file /includes/session.php on line 529: Undefined index: user_type
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2977)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2977)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2977)
[phpBB Debug] PHP Notice: in file /includes/auth.php on line 69: Undefined index: user_permissions
[phpBB Debug] PHP Notice: in file /includes/auth.php on line 350: Undefined index: user_type
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1321: Undefined index: user_lang
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1324: Undefined index: user_dateformat
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1325: Undefined index: user_timezone
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1326: Undefined index: user_dst
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1397: Undefined index: user_style

Return to the index page
General Error
SQL ERROR [ mysqli ]

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 t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imag' at line 4 [1064]

SQL

SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name FROM phpbb_3styles s, phpbb_3styles_template t, phpbb_3styles_theme c, phpbb_3styles_imageset i WHERE s.style_id = AND t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imageset_id = s.imageset_id

BACKTRACE


FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: includes/session.php
LINE: 1406
CALL: dbal_mysqli->sql_query()

FILE: index.php
LINE: 26
CALL: user->setup()


ben er tevens achter gekomen dat als ik naar MyPHPAdmin ga en dan de user tabel opzoek. Kan ik niet op het knopje 'browse' klikken. Iemand anders zei me dat dan de gehele user tabel leeg is. Enig idee hoe ik dit kan herstellen? Of kun je meer info halen uit het bovenstaande?

thx!

Re: SQL probleem?

Geplaatst: 18 jun 2008, 08:16
door Coen
Bar2aYuni schreef:ben er tevens achter gekomen dat als ik naar MyPHPAdmin ga en dan de user tabel opzoek. Kan ik niet op het knopje 'browse' klikken. Iemand anders zei me dat dan de gehele user tabel leeg is. Enig idee hoe ik dit kan herstellen? Of kun je meer info halen uit het bovenstaande?
Dit is inderdaad zo. Als je user table leeg is, is er iets mis gegaan tijdens het installeren van de MOD, want ik neem aan dat het forum daarvoor gewoon werkte?

Ik hoop dat je een backup hebt van de users table? Anders ben ik bang dat al je users weg zijn. Wellicht kun je je host verzoeken om een backup terug te zetten. Maar wacht hier even mee tot we tot een definitieve oplossing weten, daarvoor heb ik wat meer informatie nodig.

Welke MOD heb je geprobeerd te installeren? Loop voor deze MOD eens alle instructies nog eens na. Waarschijnlijk heb je ergens een foutje gemaakt in een aanpassing van een query. Kijk met name eens naar de kleine verschillen die kunnen zitten tussen quotes ( " ) en accolades ( { en } ).

Succes!

Re: SQL probleem?

Geplaatst: 21 jun 2008, 14:10
door Bar2aYuni
Heb mijn host al gevraagd, en die hebben geen backups...dus dat valt af.
Nadat ik de mod geïnstalleerd had, werkte 't forum nog, dus dat kan het probleem ook niet zijn lijkt me. Echter, de mod werkte ook nog niet, omdat ik nog een extra tabel moest aanmaken zoals ik hierboven vertelde. Toen dat ook niet werkte, heb ik die tabel verwijderd, maar blijkbaar is alles toen verwijderd. Sinds dat moment (na die verwijdering) werkte 't forum dus niet meer.
Shit man! O_O

Re: SQL probleem?

Geplaatst: 21 jun 2008, 14:12
door Daan
Bar2aYuni schreef:Heb mijn host al gevraagd, en die hebben geen backups...dus dat valt af.
Nadat ik de mod geïnstalleerd had, werkte 't forum nog, dus dat kan het probleem ook niet zijn lijkt me. Echter, de mod werkte ook nog niet, omdat ik nog een extra tabel moest aanmaken zoals ik hierboven vertelde. Toen dat ook niet werkte, heb ik die tabel verwijderd, maar blijkbaar is alles toen verwijderd. Sinds dat moment (na die verwijdering) werkte 't forum dus niet meer.
Shit man! O_O
Heb jezelf ook geen backup gemaakt voordat je de mod ging installeren?

Re: SQL probleem?

Geplaatst: 22 jun 2008, 08:11
door PhilipvD
Als je geen backup hebt gemaakt voordat je je mod ging installeren neem je zelf dit risico ;) Wat misschien wel eens wil helpen is hetgene waar het verkeerd ging terug te draaien dus: de tabel die je hebt verwijderd in de oude staat weer terugzetten (ik neem aan dat je de tabel hebt verwijderd die je via het SQL command van je mod hebt toegevoegd)
Ik garandeerd niet dat het hierna weer werkt.

P.S: Maak voortaan altijd een backup van je SQL en FTP voordat je er wijzigingen in aanbrengt

Als je dit wel eens vergeet kan dit een uitkomst zijn:
http://wiki.phpbb.nl/Automatische_backup Dit script maakt vrijwel alleen een backup van je database. FTP zul je zelf moeten maken. :)

Re: SQL probleem?

Geplaatst: 22 jun 2008, 09:15
door Paul
Uh, als je geen backup hebt gemaakt ga je nooit kunne herstelen als je iets verwijderd. Verwijderen is definitief, dat kan je niet even terugdraaien zonder backup ;).

Re: SQL probleem?

Geplaatst: 22 jun 2008, 09:32
door PhilipvD
Maar als je wijzigingen in bestanden aanbrengt die doorverwijzen naar een tabel. En die tabel heb je verwijderd kan je errors krijgen. Soms als je dan die tabel weer terugplaatst kan het weer gaan werken.
Ik weet alleen niet of dit in dit geval ook zo is

Re: SQL probleem?

Geplaatst: 22 jun 2008, 10:36
door Paul
moor41 schreef:Maar als je wijzigingen in bestanden aanbrengt die doorverwijzen naar een tabel. En die tabel heb je verwijderd kan je errors krijgen. Soms als je dan die tabel weer terugplaatst kan het weer gaan werken.
Ik weet alleen niet of dit in dit geval ook zo is
Als je had gelezen dan zag je dat de table niet was verwijderd, maar de inhoud van de table.

Re: SQL probleem?

Geplaatst: 22 jun 2008, 12:24
door Bar2aYuni
Nou... Ik heb een tabel aangemaakt met de naam user_gender in het user gedeelte. Sinds dat ook niet werkt (de mod werkte toen nog steeds niet), heb ik dat tabelletje weer verwijderd. Om de een of andere reden is toen niet alleen dat zelf toegevoegde tabelletje verwijderd, maar ook de inhoud van de hele users tabel. Tenminste, dat heb ik zo begrepen. Zou eigenlijk niet weten hoe ik kan zien of dat daadwerkelijk zo is.
Ik heb wel backup gemaakt, alleen mijn computer moest opnieuw geïnstalleerd worden en toen is die backup per ongeluk verloren gegaan... Ik ging er dus vanuit dat ik die backup nog had...

Re: SQL probleem?

Geplaatst: 22 jun 2008, 19:36
door Bee
Je hebt dus duidelijk op het verkeerde knopje gedrukt, en waarschijnlijk de foutmelding ook niet gelezen.

Je had ook nooit zelf een tabel aan moeten maken, je moet altijd alleen de instructies opvolgen voor de database die bij MODs zitten. En als je twijfelt over de veiligheid ervan kan je dat natuurlijk altijd eerst vragen.