Pagina 1 van 1

SQL ERROR

Geplaatst: 23 jan 2009, 12:02
door petsim1
  • Adres van je forum: http://www.petsinmemoriam.nl/forum/
    Wanneer ontstond het probleem? gisteren
    phpBB versie: 3.0.3

    Heb je onlangs iets veranderd aan je forum? nee
    Wat is het probleem?
Wat moet ik doen? Krijg sinds gisteren deze foutmelding:

General Error
SQL ERROR [ mysqli ]

Table './md47828db53099/phpbb_sessions' is marked as crashed and should be repaired [145]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Re: SQL ERROR

Geplaatst: 23 jan 2009, 12:03
door Jim
Je sessie tabel is gecrashed, je moet hem even repareren door deze SQL Query uit te voeren op je database.

Code: Selecteer alles

REPAIR TABLE phpbb_sessions;

Re: SQL ERROR

Geplaatst: 23 jan 2009, 12:09
door petsim1
Jim schreef:Je sessie tabel is gecrashed, je moet hem even repareren door deze SQL Query uit te voeren op je database.

Code: Selecteer alles

REPAIR TABLE phpbb_sessions;
Ik heb nog nooit een "sql query" uigevoerd, hoe moet ik dat doen?

Re: SQL ERROR

Geplaatst: 23 jan 2009, 12:12
door Jim
Dat staat hier allemaal uitgelegt. :)

[wiki]Sql query uitvoeren[/wiki]

Re: SQL ERROR

Geplaatst: 24 jan 2009, 22:30
door petsim1
Ik kan al dagen niet in phpmyadmin (die pagina wil niet volledig laden). Heb al diverse mails gestuurd naar mijn webhost, maar nog steeds geen mail terug gehad. Kan ze ook niet bellen.

Is er een andere manier om de sql error op te lossen?

Re: SQL ERROR

Geplaatst: 25 jan 2009, 13:00
door Jim
Wel, je kan de sql.php tool gebruiken. Je dumpt een bestanden met de volgende inhoud in de root van je forum, genaamd sql.php.

Code: Selecteer alles

<?php
/**
* @package phpBB3
* @version 1.0.0
* @copyright (c) 2007 eviL3
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

// Check if the user is logged in and an admin
if (!$auth->acl_get('a_'))
{
   if ($user->data['user_id'] != ANONYMOUS)
   {
      redirect(append_sid($phpbb_root_path . "index.$phpEx"));
   }
   
   login_box("{$phpbb_root_path}sql.$phpEx");
}

$submit      = request_var('submit', false);
$sql_data   = request_var('sql_data', '');

if ($submit && $sql_data)
{
   $sql_ary = str_replace("\n", ' ', $sql_data);
   $sql_data = str_replace('phpbb_', $table_prefix, $sql_data);
   $sql_ary = explode(';', $sql_data);
   
   // Loop through our sql queries
   for ($i = 0, $size = sizeof($sql_ary); $i < $size; $i++)
   {
      $db->sql_query($sql_ary[$i]);
   }
   
   $message = 'Queries executed successfully!';
   $message .= '<br /><br />';
   $message .= sprintf('%sClick here to return to the query form%s', '<a href="' . append_sid($phpbb_root_path . 'sql.' . $phpEx) . '">', '</a>');
   
   trigger_error($message);
}

?>
<form action="<?php echo append_sid($phpbb_root_path . 'sql.' . $phpEx); ?>" method="post">
   <textarea style="width: 80%; height: 200px;" name="sql_data"></textarea><br />
   <input type="submit" name="submit" value="<?php echo $user->lang['SUBMIT']; ?>" />
</form>
Dan ga je naar dit bestand in je browser en in het tekstvak dat je krijgt zet de SQL Query die ik je eerder gaf en die verzend je.

Re: SQL ERROR

Geplaatst: 25 jan 2009, 14:02
door petsim1
Heb het bestand geupload in petsinmemoriam/forum/ maar krijg dezelfde error te zien en niet een pagina waarin ik de sql kan bewerken.

Kijk maar:

http://www.petsinmemoriam.nl/forum/sql.php

Re: SQL ERROR

Geplaatst: 25 jan 2009, 17:34
door petsim1
Probleem is verholpen. Ik kon vandaag weer inloggen in phpmyadmin. Bedankt voor de tips en hulp!