Avatar billede Chewie Novice
22. juli 2004 - 09:13 Der er 9 kommentarer og
2 løsninger

tilføj i basen

Hej exp´er

Jeg sider med et phpBB forum hvor jeg er ved at installere et MOD ... der står jeg skal tilføje dette til MySql basen. Hvordan gør jeg det ?

##CREATE TABLE forum_forums_watch (
##    forum_id smallint(5) unsigned NOT NULL default '0',
##    user_id mediumint(8) NOT NULL default '0',
##    notify_status tinyint(1) NOT NULL default '0',
##    KEY forum_id (forum_id),
##    KEY user_id (user_id),
##    KEY notify_status (notify_status)
## )
##
##ALTER TABLE forum_forums
##    ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL
##    AFTER forum_last_post_id

//SRK
Avatar billede arne_v Ekspert
22. juli 2004 - 09:20 #1
Du skal vel fjerne de udkommentereringer og udføre de SQL sætninger - formoder jeg ...
Avatar billede Chewie Novice
22. juli 2004 - 09:29 #2
Jeg er total grøn til det her, så du må meget gerne gå helt ned i detaljer :)

har prøver at fjerne # gemme det som xxx.php og køre filen, men det er tilsyneladende ikke sådan man gør

------------------------------
<?php
CREATE TABLE forum_forums_watch (
    forum_id smallint(5) unsigned NOT NULL default '0',
    user_id mediumint(8) NOT NULL default '0',
    notify_status tinyint(1) NOT NULL default '0',
    KEY forum_id (forum_id),
    KEY user_id (user_id),
    KEY notify_status (notify_status)
)

ALTER TABLE forum_forums
    ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL
    AFTER forum_last_post_id
?>
-------------------------------------
Avatar billede bo.morville Nybegynder
22. juli 2004 - 09:37 #3
Prøv med:
<?php
$SQL = "CREATE TABLE forum_forums_watch (
    forum_id smallint(5) unsigned NOT NULL default '0',
    user_id mediumint(8) NOT NULL default '0',
    notify_status tinyint(1) NOT NULL default '0',
    KEY forum_id (forum_id),
    KEY user_id (user_id),
    KEY notify_status (notify_status)
)";
mysql_query($SQL);

$SQL = "ALTER TABLE forum_forums
    ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL
    AFTER forum_last_post_id";
mysql_query($SQL);
?>

Så fortæller du PHP at den skal køre de to querys mod databasen.
Avatar billede arne_v Ekspert
22. juli 2004 - 09:37 #4
Det er SQL ikke PHP.

Hvis det er web hotel så er det nok PHPMyAdmin.

Hvis det er din egen server kan du f.eks. bruge MySQL command line tool.
Avatar billede Chewie Novice
22. juli 2004 - 09:53 #5
morville >> Jeg har gemt det du har lavet som xxx.php, uploadet det til webhotel og kørt filen. Men uden resultat jeg kan ikke se der er sket noget i PHPMyAdmin

arne >> det er som du kan se webhotel med PHPMyAdmin
Avatar billede bo.morville Nybegynder
22. juli 2004 - 09:54 #6
Jeg har vist fået for lidt kaffe her til morgen, jeg havde ikke opdaget at det var MySQL kategorien vi var i.

Sjovhilsen dog forsøgt at lave en php fil og køre querys derfra, og det vil jo ikke virke medmindre man fortæller PHP, hvad der skal ske med dem.

Men ellers er jeg enig i, at det er nemmere at køre fra PHPMyAdmin eller command line.
Avatar billede Chewie Novice
22. juli 2004 - 09:57 #7
OK ... så skal jeg bare lige finde command line? eller måske kan i fortælle mig hvordan jeg gør det i PHPMyAdmin
Avatar billede bo.morville Nybegynder
22. juli 2004 - 10:03 #8
Det nemmeste  er at bruge PHPMyAdmin.

Når du har valgt databasen skulle der gerne komme et faneblad der står "SQL" på. Klik på det og der skulle komme en side med et felt hvor du kan kopiere querys ind.

I min udgave af PHPMyAdmin står der "Run SQL query/queries on database xxx" lige over feltet.

I dette felt kopierer du bare følgende ind og klikker på "Go":
CREATE TABLE forum_forums_watch (
    forum_id smallint(5) unsigned NOT NULL default '0',
    user_id mediumint(8) NOT NULL default '0',
    notify_status tinyint(1) NOT NULL default '0',
    KEY forum_id (forum_id),
    KEY user_id (user_id),
    KEY notify_status (notify_status)
);

ALTER TABLE forum_forums
    ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL
    AFTER forum_last_post_id;
Avatar billede Chewie Novice
22. juli 2004 - 10:06 #9
Yees .. hvor er det bare super ... mange tak for hjælpen :)

smid nogle svar :)

god dag
Avatar billede bo.morville Nybegynder
22. juli 2004 - 10:12 #10
Godt at du fik det til at virke på trods af at jeg sidder og sover.
Avatar billede arne_v Ekspert
22. juli 2004 - 10:14 #11
ok
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