Seite 1 von 1
Tabelle - wie genau erstellen?
Verfasst: 03.10.2005 21:14
von Mr. Rossi
Ein Fehler ist aufgetreten.
DEBUG MODE
SQL Error : 1146 Table 'franzbardon.phpbb_jr_admin_users' doesn't exist
SELECT * FROM phpbb_jr_admin_users WHERE user_id = -1
Line : 132
File : functions_jr_admin.php
Hallo,
ich verstehe diese Fehlermeldung so, dass ich in meiner Datenbank eine neue Tabelle mit dem Namen "phpbb_jr_admin_users" erstellen soll, in welche ich die Datei "functions_jr_admin.php" hineinstellen soll. Ist dies richtig?
Falls ja, werde ich bei den Vorbereitungen für die Tabellenerstellung gefragt, wieviel Zeilen die Tabelle haben soll. Ist 1 richtig?
Ich werde nach Feld Typ Länge/Set Attribute Null Standard Extra gefragt und als Typ steht folgendes zur Auswahl:
VARCHAR TINYINT TEXT DATE SMALLINT MEDIUMINT INT BIGINT FLOAT DOUBLE DECIMAL DATETIME TIMESTAMP TIME YEAR CHAR TINYBLOB TINYTEXT BLOB MEDIUMBLOB MEDIUMTEXT LONGBLOB LONGTEXT ENUM SET BOOL
Welcher Typ ist der richtige?
Außerdem nach:
Tabellen-Kommentar: Tabellentyp:
Wobei als Tabellentyp folgendes in Frage kommt:
MyISAM MERGE HEAP MEMORY BDB ISAM
Was ist hier richtig?
Dann steht dort noch:
Felder hinzufügen-OK
Warum steht darunter nochmal Feld einfügen?
Ich konnte eine genaue Erklärung zur Tabellenerstellung leider nicht finden, daher wollte ich einfach mal nachfragen.
Grüße
Verfasst: 03.10.2005 21:21
von Peggy
Im Junior-Admin MOD war noch eine Datei drin ... db_update.php oder so ...
Hochladen und im Browser ausführen ...
Lösung
Verfasst: 03.10.2005 21:26
von gloriosa
Hallo,
Du hast das atenbank-Update nicht ausgeführt. Siehe dazu auch die Knowledge Base >>> KB:sql_error <<< !
In der Installationsanleitung des MOD's ist der Abschnitt [RUN]
Code: Alles auswählen
#
#-----[ UPLOAD ]------------------------------------------
# If you are having trouble understanding this section, read
# the goodies/understanding_upload.txt file.
#
nivisec_install.php to /
nivisec_schema/*.* to nivisec_schema/
admin/admin_jr_admin.php to admin/
language/lang_english/lang_jr_admin.php to language/lang_english/
includes/functions_jr_admin.php to includes/
images/*.* to images/
templates/subSilver/admin/*.* to templates/subSilver/admin/
#
#-----[ RUN ]------------------------------------------
#
# Choose Install from the list of items here. If you
# are upgrading from a previous version, please see
# goodies/updating/ for more info first.
#
nivisec_install.php
relevant.

Danach kann und soll dieses Datei gelöscht werden !

Verfasst: 03.10.2005 21:27
von MartinITM
Hallo,
du hast beim installieren des Mods (JUNIOR ADMIN 2.0.5) vergessen in der Datenbank die Tabellen zu erstellen.
Hast du die Datei nivisec_install.php ausgeführt?
Du musst also selber keine Tabellen erstellen.
MfG
Martin
[edit]wohl zu lange gebraucht

[/edit]
Verfasst: 03.10.2005 23:13
von Mr. Rossi
#-----[ UPLOAD ]------------------------------------------
# If you are having trouble understanding this section, read
# the goodies/understanding_upload.txt file.
#
nivisec_install.php to /
nivisec_schema/*.* to nivisec_schema/
admin/admin_jr_admin.php to admin/
language/lang_english/lang_jr_admin.php to language/lang_english/
includes/functions_jr_admin.php to includes/
images/*.* to images/
templates/subSilver/admin/*.* to templates/subSilver/admin/
#
#-----[ RUN ]------------------------------------------
#
# Choose Install from the list of items here. If you
# are upgrading from a previous version, please see
# goodies/updating/ for more info first.
#
nivisec_install.php
Hallo,
ich hatte "nivisec_install.php" im FTP ausgeführt und dann gelöscht, das war aber falsch wie ich jetzt mitbekommen habe. Ich hatte es gerade über die Website im Netz nochmal probiert aber es hat nicht funktioniert. Mir wurde folgende Fehlermeldung gegeben:
Can not find the phpbb root path! Make sure this file is in your phpBB directory.
Can not open nivisec_schema/nivisec_install.sql. It is needed to continue!
Es kann sein, das ich die Verzeichnisse falsch kopiert habe. Der Root für die Datei "nivisec_install.sql" lautet bei mir: //namemeinerseite.de/phpBB2/nivisec_schema/nivisec_install.sql
Ist das richtig??? So hatte ich die Einbauanleitung verstanden. Ich habe es dem phpBB2 praktisch untergeordnet, ist es richtiger wenn ich es in das selbe Verzeichniss lege wie phpBB2, so das der Ordner praktisch auf der gleichen Stufe liegt wie phpBB2?
Grüsse
Verfasst: 03.10.2005 23:17
von Peggy
Hi,
das ist richtig:
/namemeinerseite.de/phpBB2/nivisec_schema/nivisec_install.sql
aber das brauchst du auch noch:
/namemeinerseite.de/phpBB2/nivisec_install.php <-- die rufst du im browser auf
Verfasst: 04.10.2005 12:41
von Mr. Rossi
Found phpbb root path at ./.
Using sql queue list file nivisec_schema/nivisec_install.sql.
Found php version 4.4.0.
Found phpbb version 2.0.17.
Warning: This hack was designed on phpbb version 2.0.5. It may or may not work for your version of phpbb!
[OK] :: CREATE TABLE `phpbb_jr_admin_users` ( `user_id` mediumint(9) NOT NULL default '0', `user_jr_admin` longtext NOT NULL, `start_date` int(10) unsigned NOT NULL default '0', `update_date` int(10) unsigned NOT NULL default '0', `admin_notes` text NOT NULL, `notes_view` tinyint(1) NOT NULL default '0', PRIMARY KEY (`user_id`) ) TYPE=MyISAM
Please delete this file (nivisec_install.php) and nivisec_schema/*.* for security reasons!
Es hat anscheinend geklappt, Danke! Eine Frage habe ich noch: Warum soll ich den ganzen Ordner "nivisec_schema" löschen? Gehen dabei nicht wichtige Dateien verloren? Es heist doch sonst immer nur "...._install.php" löschen.
Gruß
Verfasst: 04.10.2005 12:44
von Peggy
nivisec_schema Ordner komplett löschen!
Brauchst du nicht mehr. Da war nur die sql-Dtei drin, die die Datenbank updaten soll ... also diese eine Tabelle da einfügen soll. Und das ist ja nun erledigt. Also weg damit.
die nivisec_install.php im root hat nur die sql Datei im nivisec_schema Ordner aufgerufen ... mehr nicht.