Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Error General

🔓 Foros cerrados y son sólo de lectura
Cerrado
Avatar de Usuario
jabilator
Miembro
Mensajes: 310
Registrado: 16 Oct 2007, 20:38

Error General

#1

Mensaje por jabilator »

Desde hace unos días (y sin tocar nada de nada) cada vez que alguien intenta responder a un tema ya abierto, salta el siguiente error

Código: Seleccionar todo


GENERAL_ERROR

Could not obtain common word list

DEBUG MODE

SELECT word_id FROM php_search_wordmatch GROUP BY word_id HAVING COUNT(word_id) > 1019

Line : 309

File : functions_search.php

Aclaro que sólo salta el citado error cuando se responde con un emoticono o imagen; si se responde escribiendo el error no salta.

No lo entiendo, me iba perfectamente hasta hace unos días.

He mirado la linea 309 de functions_search.php y tengo


[quote]if ( !($result = $db->sql_query($sql)) )
{
message_die GENERAL_ERROR, 'Could not obtain common word list', '', __LINE__, __FILE__, $sql);
}

$common_word_id = '';
while ( $row = $db->sql_fetchrow($result) )
{
$common_word_id .= ( ( $common_word_id != '' ) ? ', ' : '' ) . $row['word_id'];
}
$db->sql_freeresult($result);

if ( $common_word_id != '' )
{
$sql = "UPDATE " . SEARCH_WORD_TABLE . "
SET word_common = " . TRUE . "
WHERE word_id IN ($common_word_id)";[/quoteicy]


Agradecería cualquier sugerencia

Saludos

Nazcar
Ex Staff
Mensajes: 1728
Registrado: 14 Oct 2005, 20:39

Re: Error General

#2

Mensaje por Nazcar »

Intenta reparar la tabla.En cuanto a la linea del error es la 1 deberías postear las anteriores a esa no las posteriores

Avatar de Usuario
jabilator
Miembro
Mensajes: 310
Registrado: 16 Oct 2007, 20:38

Re: Error General

#3

Mensaje por jabilator »

Intenta reparar la tabla. La he reparado y optimizado, pero el problema persiste.

deberías postear las anteriores a esa no las posteriores
[quote]

$row = $db->sql_fetchrow($result);

if ( $row['total_posts'] >= 100 )
{
$common_threshold = floor($row['total_posts'] * $fraction);

if ( $mode == 'single' && count($word_id_list) )
{
$word_id_sql = '';
for($i = 0; $i < count($word_id_list); $i++)
{
$word_id_sql .= ( ( $word_id_sql != '' ) ? ', ' : '' ) . "'" . $word_id_list[$i] . "'";
}

$sql = "SELECT m.word_id
FROM " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
WHERE w.word_text IN ($word_id_sql)
AND m.word_id = w.word_id
GROUP BY m.word_id
HAVING COUNT(m.word_id) > $common_threshold";
}
else
{
$sql = "SELECT word_id
FROM " . SEARCH_MATCH_TABLE . "
GROUP BY word_id
HAVING COUNT(word_id) > $common_threshold";
}

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain common word list', '', __LINE__, __FILE__, $sql);
}

[/quoteicy]


Intentaré ponerme en contacto con el Servicio Técnico del Servidor, por si el problema es de ellos, ya que yo no encuentro nada que esté mal en mis tablas y ficheros. :lee


Agradezco mucho tu respuesta e interés Nazcar :ok:


Saludos

Cerrado

Volver a “Archivo phpBB 2.0”