Seite 1 von 1

Datenbankproblem bei Usercars Mod

Verfasst: 17.01.2007 22:21
von 240929Gast
Hallo,

kleines Problem und ich weiss keinen Rat mehr. Alles Probiert aber nix funzt...

Und zwar habe ich oben genannten Mod eingebaut aber wenn ich die Datenbank Updaten will dann bekomm ich immer das er nicht zur Datenbank connecten kann. Manches mal bekomm ich aber auch nur einfach eine weisse leere Seite.

Den Link "Could not connect to Database" braucht ihr nicht postet den hab ich zehnmal gelesen und auch alles probiert. Nix geht.

Habe einen ganz normalen Hoster.

Habe den Mod auch in meinem Testforum bei funpic getestet. Dort hatte ich zuerst das gleiche Problem aber dann hat er es irgendwann wie von Geisterhand gefressen.

Nur bei meinen normalen Forum will er nicht.

Hier der Code der Update Datei.

Code: Alles auswählen

<?php
define('IN_PHPBB', 1);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

//
//
// Restrict to members:
if( !$userdata['session_logged_in'] )
{
header("Location: " . append_sid("login.$phpEx?redirect=db_install_usercars_mod.$phpEx", true));
exit;
}
//
//

if ( $userdata['user_level'] == ADMIN )
{
}
else
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised'], $lang['Not_Authorised']);
exit;
}

echo '<html>
<head>
<title>SQL-DB-Installer - UserCars Mod</title>
</head>
<body>
<h1>SQL-DB-Installer - UserCars Mod</h1>
<hr />';
if (!isset($HTTP_GET_VARS['install'])) {
echo '<a href="?install=1">Please click here | Bitte hier klicken</a>';
}
else {
$queries = array(

"CREATE TABLE " . $table_prefix . "usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY  (usercars_id)) TYPE=MyISAM",
"INSERT INTO " . $table_prefix . "config VALUES ('usercars_max_uploads', '3')"

);

$success = true;
foreach($queries as $query) {
if (!$db->sql_query($query)) {
echo '<font color="red">An error occurred ! Changes have not been entered successfully !<br /><br />Es Fehler ist aufgetreten ! Änderung nicht erfolgreich eingetragen !</font><br /><br />';
echo mysql_error();
$success = false;
break;
}
}
if ($success) {
echo '<font color="green">DB-Changes have been entered successfully. You should delete this SQL-DB-Installer as soon as possible !<br /><br />DB-Änderung wurde erfolgreich ausgeführt. Du solltest diesen SQL-DB-Installer sobald wie möglich löschen !';
}
}
?>

Thx

Verfasst: 17.01.2007 22:31
von andreasOymann

Code: Alles auswählen

CREATE TABLE " . $table_prefix . "usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY  (usercars_id)) TYPE=MyISAM";
INSERT INTO " . $table_prefix . "config VALUES ('usercars_max_uploads', '3');
führe obiges in myphpadmin aus ;)

A.

Verfasst: 17.01.2007 22:37
von 240929Gast
Moin,

das hatte ich auch schon probiert. Da kommt dann aber ne Meldung das der Syntax irgendwo nicht stimmt.

Kurioserweise hat er aber die Update Datei bei funpic gefressen. Zwar auch nicht beim ersten mal aber nach dem 10. mal oder so schon.

***kotz***

Verfasst: 17.01.2007 22:39
von andreasOymann
arrg, logisch... du musst

Code: Alles auswählen

" . $table_prefix . "
natürlich mit deinem Prefix ersetzen... in der Regel "phpbb_".

Also
Sorry, da hab ich gepennt!

A.

Code: Alles auswählen

CREATE TABLE phpbb_usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY  (usercars_id)) TYPE=MyISAM";
INSERT INTO phpbb_config VALUES ('usercars_max_uploads', '3');

Verfasst: 17.01.2007 22:44
von 240929Gast
mmmhhhhhhhhh........

Da hätt ich auch drauf kommen können, aber dennoch muss ich dich enttäuschen....

Er will irgendein " nicht oder woanders haben. Mann mann mann complicated wenn man selber wenig ahnung hat.

Code: Alles auswählen

Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.

ERROR: Nicht geschlossene Anführungszeichen @ 355
STR: "
SQL: CREATE TABLE phpbb_usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY  (usercars_id)) TYPE=MyISAM"; 
INSERT INTO phpbb_config VALUES ('usercars_max_uploads', '3'); 



SQL-Befehl: 

CREATE TABLE phpbb_usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY (usercars_id)) TYPE=MyISAM"; INSERT INTO phpbb_config VALUES ('usercars_max_uploads', '3'); 

MySQL meldet:  

#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 '"; 
INSERT INTO phpbb_config VALUES ('usercars_max_uploads', '3 



Verfasst: 17.01.2007 22:48
von 240929Gast
ok er hats gefressen !!!!

War ein " zuviel !!!!

Mal sehn obs funzt.

Danke dir recht herzlich....

CU

Verfasst: 17.01.2007 22:50
von andreasOymann
Ich sollte pennen gehen... aber naja:

Code: Alles auswählen

CREATE TABLE phpbb_usercars ( usercars_id int(11) NOT NULL auto_increment, user_id int(11) NOT NULL default '0', usercars_pic varchar(255) NOT NULL default '', usercars_carname text, usercars_mods text, usercars_cylinders text, usercars_desc text, usercars_exhaust text, usercars_power text, usercars_topspeed text, PRIMARY KEY  (usercars_id)) TYPE=MyISAM;
sowie

Code: Alles auswählen

INSERT INTO phpbb_config VALUES ('usercars_max_uploads', '3');

Verfasst: 17.01.2007 23:00
von 240929Gast
Scheint alles bestens zu laufen !!!!

Danke nochmal.

Aber warum trägt er die Daten nicht per Update Datei ein ???

Braucht er vielleicht login daten zur datenbank ?

reine neugierde !!!