Pagina 1 van 1
Statistics mod
Geplaatst: 30 nov 2003, 14:47
door michaa113
Ik krijg de volgende fout:
Could not query statistics config table
DEBUG MODE
SQL Error : 1146 Table 'digitaly_nl_-_digital.STATS_CONFIG_TABLE' doesn't exist
SELECT * FROM STATS_CONFIG_TABLE
Line : 36
File : /home/virtual/site193/fst/var/www/html/forum/statistics.php
Terwijl ik wel de database update file heb gedaan.
Geplaatst: 30 nov 2003, 14:57
door Stef
Je kreeg geen foutmelding toen je je Database geen update?
Geplaatst: 30 nov 2003, 15:11
door michaa113
Nee...
achter alles stond: completed
Geplaatst: 30 nov 2003, 16:26
door Stef
En je ziet ook in je database dat hij er werkelijk staat?
Geplaatst: 30 nov 2003, 20:58
door michaa113
jep
Geplaatst: 21 mar 2004, 23:22
door Inspiration
Heb nu hetzelfde probleem...
Al een antwoord hierop gevonden?

Geplaatst: 22 mar 2004, 00:20
door Inspiration
Ik heb de oorzaak. Maar weet nog niet hoe dit op te lossen:
De tables worden inderdaad niet aangemaakt.
De code hiervoor blijkt fout te zijn.
Met MySQL 4.0.18 althans.
Het uitvoeren van:
Code: Selecteer alles
CREATE TABLE phpbb_stats_config (
config_name varchar(50) NOT NULL default \'\',
config_value varchar(255) NOT NULL default \'\',
PRIMARY KEY (config_name)
);
CREATE TABLE phpbb_stats_modules (
module_id tinyint(8) NOT NULL default \'0\',
name varchar(150) NOT NULL default \'\',
active tinyint(1) NOT NULL default \'0\',
installed tinyint(1) NOT NULL default \'0\',
display_order mediumint(8) unsigned NOT NULL default \'0\',
update_time mediumint(8) unsigned NOT NULL default \'0\',
auth_value tinyint(2) NOT NULL default \'0\',
module_info_cache blob,
module_db_cache blob,
module_result_cache blob,
module_info_time int(10) unsigned NOT NULL default \'0\',
module_cache_time int(10) unsigned NOT NULL default \'0\',
PRIMARY KEY (module_id)
);
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'install_date\', \'' . time() . '\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'return_limit\', \'10\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'version\', \'2.1.5\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'modules_dir\', \'stat_modules\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'page_views\', \'0\');
';
Geeft de volgende foutmelding:
Code: Selecteer alles
Fout
SQL-query :
CREATE TABLE phpbb_stats_config(
config_name varchar( 50 ) NOT NULL default \ '\',
config_value varchar(255) NOT NULL default \'\',
PRIMARY KEY (config_name)
);
CREATE TABLE phpbb_stats_modules (
module_id tinyint(8) NOT NULL default \'0\',
name varchar(150) NOT NULL default \'\',
active tinyint(1) NOT NULL default \'0\',
installed tinyint(1) NOT NULL default \'0\',
display_order mediumint(8) unsigned NOT NULL default \'0\',
update_time mediumint(8) unsigned NOT NULL default \'0\',
auth_value tinyint(2) NOT NULL default \'0\',
module_info_cache blob,
module_db_cache blob,
module_result_cache blob,
module_info_time int(10) unsigned NOT NULL default \'0\',
module_cache_time int(10) unsigned NOT NULL default \'0\',
PRIMARY KEY (module_id)
);
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'install_date\', \''.time(
). '\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'return_limit\', \'10\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'version\', \'2.1.5\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'modules_dir\', \'stat_modules\');
INSERT INTO phpbb_stats_config (config_name, config_value) VALUES (\'page_views\', \'0\');
'
MySQL retourneerde:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '\ '\',
config_value varchar(255) NOT NULL default \'\',
PR
Wie heeft hier verstand van en kan mij (en anderen) hiermee helpen?
Bedankt!
Geplaatst: 22 mar 2004, 12:16
door WebSiteNet
Simpel, vervang \' steeds met '. Dit staat wel zo in het php beatand om daar fouten te voorkomen.