Pagina 1 van 1
problemen als ik een bericht wil posten
Geplaatst: 28 nov 2004, 15:07
door Digitus
Could not insert new word
DEBUG MODE
INSERT IGNORE INTO phpbb_search_wordlist (word_text, word_common) VALUES ('ook', 0)
Line : 232
File : /home/iv2.nl/public_html/includes/functions_search.php
hoe moet ik dit oplossen?
Geplaatst: 28 nov 2004, 15:38
door Digitus
Code: Selecteer alles
if ( $value_sql != '' )
{
switch ( SQL_LAYER )
{
case 'mysql':
case 'mysql4':
$sql = "INSERT IGNORE INTO " . SEARCH_WORD_TABLE . " (word_text, word_common)
VALUES $value_sql";
break;
case 'mssql':
$sql = "INSERT INTO " . SEARCH_WORD_TABLE . " (word_text, word_common)
$value_sql";
break;
}
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word', '', __LINE__, __FILE__, $sql);
}
}
}
while( list($word_in, $match_sql) = @each($word_insert_sql) )
{
$title_match = ( $word_in == 'title' ) ? 1 : 0;
if ( $match_sql != '' )
{
$sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match)
SELECT $post_id, word_id, $title_match
FROM " . SEARCH_WORD_TABLE . "
WHERE word_text IN ($match_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word matches', '', __LINE__, __FILE__, $sql);
}
}
}
dit is de regel in functions_search.php waar hij naar verwijst
Geplaatst: 28 nov 2004, 15:49
door superman5000
volgens mij moet je heel die tabel leeg gooien.
maar weet het niet zeker dus MAAK EEN BACKUP!
Geplaatst: 28 nov 2004, 16:09
door Digitus
thx , maar dit werkt niet
Geplaatst: 28 nov 2004, 16:40
door Bee
Digitus schreef:Code: Selecteer alles
if ( $value_sql != '' )
{
switch ( SQL_LAYER )
{
case 'mysql':
case 'mysql4':
$sql = "INSERT INTO " . SEARCH_WORD_TABLE . " (word_text, word_common)
VALUES $value_sql";
break;
case 'mssql':
$sql = "INSERT INTO " . SEARCH_WORD_TABLE . " (word_text, word_common)
$value_sql";
break;
}
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word', '', __LINE__, __FILE__, $sql);
}
}
}
while( list($word_in, $match_sql) = @each($word_insert_sql) )
{
$title_match = ( $word_in == 'title' ) ? 1 : 0;
if ( $match_sql != '' )
{
$sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match)
SELECT $post_id, word_id, $title_match
FROM " . SEARCH_WORD_TABLE . "
WHERE word_text IN ($match_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new word matches', '', __LINE__, __FILE__, $sql);
}
}
}
dit is de regel in functions_search.php waar hij naar verwijst
Kijk eens of de code die ik hierboven het veranderd wel werkt?
Geplaatst: 28 nov 2004, 16:48
door Digitus
Thx, maar foutmelding blijft het zelfde
Geplaatst: 28 nov 2004, 16:55
door Digitus
Columns voor tabel phpbb_words
Veld Type NULL Sleutel Default Extra
Laat vallen word_id mediumint(8) unsigned PRI auto_increment
Laat vallen word char(100)
Laat vallen replacement char(100)
klopt dit wel?
Geplaatst: 28 nov 2004, 19:04
door Digitus
Probleem is opgelost .. bedankt voor alle reacties ! :thumb:
Geplaatst: 29 nov 2004, 12:37
door mosymuis
superman5000 schreef:volgens mij moet je heel die tabel leeg gooien.

waarom dat in godsnaam??
Geplaatst: 29 nov 2004, 14:14
door cartoontje
mosymuis schreef:superman5000 schreef:volgens mij moet je heel die tabel leeg gooien.

waarom dat in godsnaam??
Denkt zeker dat de tabel vol kan raken!
