Avatar billede metal_hansen Nybegynder
14. marts 2004 - 12:14 Der er 28 kommentarer og
1 løsning

Hvordan opretter jeg en database?! sikkert nemt for en haj!

Jeg får denne fejl på min side:

phpBB : Critical Error

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_lastlogon' in 'field list'

UPDATE phpbb_users SET user_session_time = 1079262637, user_session_page = 0, user_lastvisit = 1079262637, user_lastlogon = 1079262637, user_totallogon=user_totallogon+1 WHERE user_id = -1

Line : 165
File : /home/web/sth5076/includes/sessions.php


jeg går så ud fra at det er pga. at 'user_lastlogon' -tabellen ikke er der - er der en der kan fortælle mig hvordan jeg opretter den (er total newb til mysql...)

på forhånd tak
Avatar billede detox Nybegynder
14. marts 2004 - 12:27 #1
Der er tale om en kolonne i tabellen, den kan du oprette med denne forespørgsel:

ALTER TABLE `phpbb_users` ADD `user_lastlogon` INT NOT NULL
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 12:41 #2
og der skal ikke stå mere i forespørgslen?!
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 12:46 #3
nej det ser da ud til at det var korrekt - men nu siger den:

SQL Error : 1054 Unknown column 'user_totallogon' in 'field list'

UPDATE phpbb_users SET user_session_time = 1079264613, user_session_page = 0, user_lastvisit = 1079264613, user_lastlogon = 1079264613, user_totallogon=user_totallogon+1 WHERE user_id = -1

Line : 165
File : /home/web/sth5076/includes/sessions.php
Avatar billede detox Nybegynder
14. marts 2004 - 12:50 #4
Ja, det er så samme princip:

ALTER TABLE `phpbb_users` ADD `user_totallogon` INT NOT NULL
Avatar billede detox Nybegynder
14. marts 2004 - 12:51 #5
Men det er da lidt pudsigt at felterne ikke eksisterer i forvejen.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 12:51 #6
yes det gjorde jeg så - men nu siger den sq:

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?

Noget bud på hvad der kan være galt?!
Avatar billede detox Nybegynder
14. marts 2004 - 13:01 #7
En slags fejlhåndtering måske. message_die() er sikkert en funktion til håndtering af fejl, muligvis tricket af de fejl du har haft. Fortsætter den med at komme?
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 13:04 #8
ja den fortsætter med at komme!
jeg har opgraderet mit 2.06 forum til 3.1 plus - og har altså så kørt min gamle database oveni - og så må der været gået noget galt - har du et bud på hvad?!
min side er www.trommeslager.dk
Avatar billede detox Nybegynder
14. marts 2004 - 13:13 #9
Det tip den giver: "Was message_die() used in page_tail.php?" var jo værd at følge og undersøge 'page_tail.php' for fejl. Men det er jo nok gået galt under opgraderingen, når du har overskrevet databasen med din 'forældede' version. Det skulle nok have været gjort på en anden måde, hvor du havde importeret de gamle data til de nye tabeller.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 13:14 #10
Det skulle nok have været gjort på en anden måde, hvor du havde importeret de gamle data til de nye tabeller.

<--- jamen det var også det jeg gjorde! jeg gjorde det endda manuelt (med lidt tabeller ad gangen, pga. backuppen fylder 5 mb)
hvordan skulle jeg ellers ha gjort det mon? kunne jeg evt. nøjes med at ta de tabeller med som skal genindskrives (som f.eks brugere etc)?!
Avatar billede detox Nybegynder
14. marts 2004 - 13:19 #11
Men du er åbenbart kommet til at overskrive de nye tabeller. Du skulle nok kun eksportere data (og ikke strukturer). Det er mit gæt siden der mangler kolonner i de nye tabeller.
Avatar billede detox Nybegynder
14. marts 2004 - 13:26 #12
Har du stadig de oprindelige tabeller?
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 13:30 #13
jeg har alle tabeller stadigvæk!
jeg har nu lige prøvet at genetablere 3.1 systemet med den backup jeg lavede med det nyinstallerede 3.1 system - men nu siger den også en fejl.
det er fanme da underligt
Avatar billede detox Nybegynder
14. marts 2004 - 13:38 #14
Ok, fornuftigt nok at du har gemt de gamle tabeller. Jeg kan ikke lige finde oplysninger om ver 3.1+, den nyeste version jeg lige kan se er 2.07? Er det en beta version?
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 13:40 #15
3+ er en addon - men den er fuldt dokumenteret etc - det er www.phpbb2.de der har udviklet den.

jeg forstår bare ikke hvorfor den nu siger:
phpBB : Critical Error

Could not query config information

DEBUG MODE

SQL Error : 1146 Table 'sth5076.phpbb_plus' doesn't exist

SELECT * FROM phpbb_plus

Line : 177
File : /home/web/sth5076/common.php
Avatar billede detox Nybegynder
14. marts 2004 - 13:54 #16
Ja, det lyder som om den er gået helt i baglås. Måske du skulle prøve at starte på en frisk. Det er muligt at den bruger nogle midlertidige tabeller under installationen, som den sidenhen sletter. Jeg er ikke sikker, men jeg tror jeg vil starte forfra og følge vejledningerne nøje og især være påpasselig med kun at importere data fra de oprindelige tabeller.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 14:04 #17
jamen hvordan får jeg den til kun at importere data fra de oprindelige tabeller?!
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 14:16 #18
ok - nu fik jeg den til at genetablere den backup jeg havde lavet lige efter en installation af 3.1 - så nu skal jeg til at smække den gamle database oveni... så må vi se om jeg kan få lortet til at makke ret...
Avatar billede detox Nybegynder
14. marts 2004 - 14:22 #19
Held & Lykke. Hvis du bruger phpMyAdmin til at lave backup, er det muligt at lave export hvor du kun exporterer data. Så din sql fil ser ud i den her stil:

INSERT INTO buks_kat VALUES (2, 'Web-programmering', 1);
INSERT INTO buks_kat VALUES (3, 'PHP', 2);

For så vidt at tabellerne så har samme navn (men med flere kolonner) kan du direkte køre den eller de sql filer som SQL forespørgsler.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 14:26 #20
yes - men det er jo så lidt sent at gøre det med min oprindelige database :/
Avatar billede detox Nybegynder
14. marts 2004 - 15:06 #21
Nu ved jeg ikke hvordan du har lavet backup af dine oprindelige tabeller, men hvis det er som sql-fil(er). Så er det jo vigtigt at de ikke indeholder:

CREATE TABLE tabel_navn (
  osv..
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Så bliver de nye tabeller jo overskrevet.
Avatar billede detox Nybegynder
14. marts 2004 - 15:07 #22
Hvis det er tilfældet er det vel overkommeligt at slette disse linier manuelt.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 15:08 #23
har du ikke icq?! så kan jeg lige gi dig et par eksempler..
Avatar billede detox Nybegynder
14. marts 2004 - 15:09 #24
Næ, ICQ'en er ikke lige sat op. Har MSN.
Avatar billede detox Nybegynder
14. marts 2004 - 15:10 #25
Ellers gendan din gamle tabeller i en anden database og lav en ny export uden strukturer.
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 15:15 #26
huha jeg begynder at blive svimmel hehe!

ja jeg kan se at der er et par ting jeg lige skal ha på plads - hvad er din msnadresse?
Avatar billede detox Nybegynder
14. marts 2004 - 15:16 #27
sveegaard@hotmail.com
Avatar billede metal_hansen Nybegynder
14. marts 2004 - 16:11 #28
vi fandt ud af at det var mine mods der lavede lort i den - jeg sætter mit gamle system op, fjerner mods og starter igen på det nye system :/
when the going gets tought.... ;)

jeg takker for hjælpen!
Avatar billede detox Nybegynder
14. marts 2004 - 16:12 #29
c",)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester