Pagina 1 van 1

What the....is dit nu weer?!

Geplaatst: 28 okt 2003, 21:51
door Marja
Could not obtain post/user information.

DEBUG MODE

SQL Error : 1016 Can't open file: 'phpbb_posts_text.MYD'. (errno: 145)

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 114 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 393
File : /var/www/forum/phpBB2/viewtopic.php

Dit verschijnt als ik een topic wil bekijken

Geplaatst: 28 okt 2003, 21:54
door w0lfie.be
Oei oei... Wa steek je uit jong? Nu is heel uw database omzeep zo te zien. Hij wil uit een tabel van je database iets lezen, maar die tabel bestaat niet.

Lijkt me trouwens rare extensie voor je tabel... *.MYD? Nooit van gehoord :roll:

Geplaatst: 28 okt 2003, 21:56
door headout
Heb je phpmyadmin?
Dit commando invoeren:

Code: Selecteer alles

REPAIR TABLE phpbb_posts_text

Geplaatst: 28 okt 2003, 21:57
door Marja
Nee, heb ik niet..............wat nu?

Geplaatst: 28 okt 2003, 22:07
door headout

Code: Selecteer alles

<?php

define('IN_PHPBB', 1);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path.'common.'.$phpEx);
if (!$userdata['session_logged_in'])
{
   redirect(append_sid("login.$phpEx?redirect=db_update.php", true));
}
else if ($userdata['user_level'] != ADMIN)
{
   message_die(GENERAL_MESSAGE, $lang['Not_admin']);

function query( $sql )
{
global $db;

flush();

if ( !($result = $db->sql_query($sql)) )
{
$error_code = TRUE;
$error = $db->sql_error();
message_die(GENERAL_ERROR, '<b>Error!!! Certain SQL lines failed<br></b><br><br>' . $sql, '', __LINE__, __FILE__, $sql);
}
else
{
message_die(GENERAL_MESSAGE, '<b>Queries completed. Delete this file for security reasons.<br></b><br><br>' . $sql, '', __LINE__, __FILE__, $sql);
}
}
query( "REPAIR TABLE phpbb_posts_text" );

?>
Sla dit op als db_update.php, upload het naar je forum (root) en voer het uit: http://www.jouwdomein.nl/forum/db_update.php

Overigens bestaat de tabel wel, MYD is niets anders als de extensie voor DB files.

Geplaatst: 28 okt 2003, 22:23
door w0lfie.be
headout schreef:Overigens bestaat de tabel wel
Hmmm... Dit:
Marja schreef:SQL Error : 1016 Can't open file: 'phpbb_posts_text.MYD'. (errno: 145)
lijkt toch wel echt dat de tabel er nie is. Als hij't niet kan openen is da 9 op de 10 omdat de tabel er niet is. Maarja, iedereen kan zich vergissen.
headout schreef:MYD is niets anders als de extensie voor DB files.
Ist echt? Ook es iets da'k bij leer se.

Geplaatst: 28 okt 2003, 22:23
door Marja
Parse error: parse error in /var/www/forum/phpBB2/db_update.php on line 34

Geplaatst: 28 okt 2003, 22:24
door Luuk
Dit dus

Code: Selecteer alles

query( "REPAIR TABLE phpbb_posts_text" ); 

Geplaatst: 28 okt 2003, 22:26
door Marja
Ja, en nu?

Geplaatst: 28 okt 2003, 23:01
door headout
Hmm vreemd. De hierboven geplaatste code geeft in Dreamweaver bij mij ook een foutmelding.
Deze werkte in Dreamweaver wel goed:

Code: Selecteer alles

<?php

define('IN_PHPBB', 1);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path.'common.'.$phpEx);
if (!$userdata['session_logged_in'])
{
   redirect(append_sid("login.$phpEx?redirect=db_update.php", true));
}
else if ($userdata['user_level'] != ADMIN)
{
   message_die(GENERAL_MESSAGE, $lang['Not_admin']);

function query( $sql )
{
global $db;

flush();

if ( !($result = $db->sql_query($sql)) )
{
$error_code = TRUE;
$error = $db->sql_error();
message_die(GENERAL_ERROR, '<b>Error!!! Certain SQL lines failed<br></b><br><br>' . $sql, '', __LINE__, __FILE__, $sql);
}
else
{
message_die(GENERAL_MESSAGE, '<b>Queries completed. Delete this file for security reasons.<br></b><br><br>' . $sql, '', __LINE__, __FILE__, $sql);
}
}
query( "REPAIR TABLE phpbb_posts_text" );

?>
//edit: maak me gek, het is volgens mij exact dezelfde code :?
@Wolfie: Check dit eens: http://www.phpbbhacks.com/forums/viewtopic.php?t=13932
en deze http://www.phpbb.nl/phpBB/viewtopic.php?t=2460

Meestal eindigend op MYI ipv MYD, maar MYD kan dus ook.