Pagina 1 van 1

Na update: Unknown column 'search_time' in 'where clause'

Geplaatst: 18 sep 2006, 07:12
door patz
Support Template
  • Wat is het probleem? Ik ben vorige week gehackt. Ik draaide een oude versie en wilde deze dus meteen updaten. De hack hield in dat al mijn bestanden van de FTP waren verdwenen. Nu wil ik update en krijg ik een foutmelding.

    Code: Selecteer alles

    Could not delete old search id sessions
    
    DEBUG MODE
    
    SQL Error : 1054 Unknown column 'search_time' in 'where clause'
    
    DELETE FROM phpbb_search_results WHERE search_time < 1158554567
    
    Line : 653
    File : search.php
    Wanneer ontstond het probleem? Nadat ik vorige week gehackt ben en mijn forum weer opnieuw online wilde zetten. Ik heb alle codewijzigingen doorgevoerd en installupdate to latest.php uitgevoerd in de forummap. Hier werd aangegeven dat er geen fouten waren gevonden.

    Adres van je forum: http://www.pabooforum.nl/forum
    Modifications op je forum: portal, links, kb, photoalbum, en meer...
    Huidige stijl: SwiftBlue
    phpBB versie: als het goed is nu 2.0.20
    Waar is je forum gehost: SoHosted
    Heb je onlangs iets verandert aan je forum? Nee enkel de update naar 2.0.20
Overige opmerkingen:Ik heb het eea afgezocht. De ene keer blijkt dat de update-to-latest.php niet goed is uitgevoerd. Zag ook op phpbb.com een voorstel van een fix, maar degeben die m uitvoerde kreeg een andere melding. Ik zou graag horen wat voor mij een oplossing zou kunnen zijn. Aangezien ik ook niet de enige ben met deze error.

Geplaatst: 18 sep 2006, 08:17
door Raimon
Je zal je database moeten update,

Dat kun je zo doen:

Download een Codewijzing bestand
Upload de install map naar je ftp
Vervolgens run je het domeinnaam.nl(eventueel scriptpad / map)/install/update_to_latest.php
Zodra dat succesvol is verwijder je de install map vanuit je ftp.

Tevens raad ik je aan om je forum te update naar versie 2.0.21 , je loopt namelijk 1 versie achter.

Succes :thumb:

Geplaatst: 18 sep 2006, 09:39
door patz
thnx Raimon,

maar ik had het bestand al uitgevoerd, vanuit de map codewijzigingen. Probleem was juist dat deze wel completed aangaf, maar toch deze foutmelding op forum zelf geeft.
Ik wil updaten naar 2.0.21, maar dan moet eerst 2.0.20 goed lopen!

Geplaatst: 18 sep 2006, 09:56
door Raimon
Probeer anders eens het update script van versie 2.0.21 Hier te vinden
Want als ik het zo zie zit er een fout in de database, wat voor melding krijg je nu als je de database update?

Geplaatst: 18 sep 2006, 09:59
door patz
update to latest.php gebruiken van de update 2.0.21 terwijl ik wil updaten naar 2.0.20? Is dat wel zo verstandig?

Geplaatst: 18 sep 2006, 10:00
door Raimon
Ja je update alleen de database, je gaat toch neem ik aan update naar versie 2.0.21?
Zo is je database alvast geupdate en bug proef om het zo te zeggen

Mocht je hier aan twijfelen, dan zou ik zeggen gebruik deze fix:

Code: Selecteer alles

<?php 
define('IN_PHPBB', true); 
include('./extension.inc'); 
include('./common.'.$phpEx); 
$page_title = 'phpBB Fix'; 

$sql = "ALTER TABLE " . SEARCH_TABLE . " ADD COLUMN `search_time` int(11) NOT NULL default '0'"; 

if ( !($result = $db->sql_query($sql)) ){ 
$echo = '<b>Query: </b>' . $sql . '<br /><b>Status: </b><font color="red">Error running query (' . mysql_error() . ')</font><br /><br />'; 
$error = 1;} 
else 
$echo = '<b>Query: </b>' . $sql . '<br /><b>Status: </b><font color="green">Ran successfully</font><br /><br />'; 

$message = ($error) ? '<font color="red"><b>Fouten post het op het support forum</b></font>' : ''; 
message_die(GENERAL_MESSAGE, "<table width=\"80%\" class=\"forumline\"><tr><td>$echo<br /><br />$message<br /><br /><b>Voor veiligheid, verwijder dit bestand</b></td><tr></table>"); 
?>
Maak dit bestand aan als het bestand fix.php
Zet het in de root map waar config.php bevindt.
Run het via jou browser domeinnaam.nl/fix.php
Als er foutne komen post het hier.
En vervolgens verwijder het bestand fix.php

Geplaatst: 18 sep 2006, 12:56
door patz
HELEMAAL TOP!!!!!
Zo te zien heeft het gewerkt deze fix. Kan ik nu door naar de volgende update. Ik ben alleen wel benieuwd hoe dit tot stand is gekomen. Want blijkbaar zijn er ook anderen die met dit probleem te kampen hebben.

Maar in ieder geval ontzettend bedankt voor je hulp, alweer! SUPER!!!!