Avatar billede albani Nybegynder
21. juni 2004 - 14:52 Der er 14 kommentarer og
1 løsning

hvordan laver jeg en tabel

hej allesammen, her kommer et let spørgsmål fra en helt sikker newbiw indenfor SQL... jeg skal til en counter lave en tabel med følgende infos:
CREATE TABLE `counter` (
`id` int(11) NOT NULL auto_increment,
`time` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

men hvordan gør jeg det, skal dette sættes ind i html koden, eller skal det være en tabel for sig selv ? udfra koden som er skrevet som et PHP script henviser den til en fil, "couter"...

på forhånd tak
Avatar billede arne_v Ekspert
21. juni 2004 - 14:54 #1
Det er en SQL sætning som skal udføres i det værktøj du bruger til at administrere din
database med: mysql command line utility, PHPMyAdmin etc.etc.
Avatar billede albani Nybegynder
21. juni 2004 - 14:55 #2
kan MS Acess bruges ?
Avatar billede albani Nybegynder
21. juni 2004 - 14:55 #3
mangler da vist et "c" der hva...

MS Access
Avatar billede arne_v Ekspert
21. juni 2004 - 15:01 #4
Det tror jeg, men jeg må nok tilstå at jeg har aldrig oprettet tabeller fra Access
kun linket eksisterende.
Avatar billede albani Nybegynder
21. juni 2004 - 15:04 #5
men jeg har altså ret at det er en fil for sig selv der skal laves udfra ovenstående... en fil der altså skal lave i et program til den slags, kan du anbefale et ? evt. et freeware ? gerne et meget brugervenligt et
Avatar billede arne_v Ekspert
21. juni 2004 - 15:12 #6
Det er en kommando der skal udføres i et program.

Kører din mysql på web hotel eller på din egen maskine ?
Avatar billede albani Nybegynder
21. juni 2004 - 15:14 #7
den skal uploades til en hjemmeside
Avatar billede albani Nybegynder
21. juni 2004 - 15:15 #8
kan ikke helt forstå det, virker som en meget let opgave, men alt hvad jeg henter ned af programmer eller hvis jeg kigger i Access er alt muligt andet, det eneste jeg skal have lavet er den tabel ikke andet... hvordan ????
Avatar billede arne_v Ekspert
21. juni 2004 - 15:17 #9
Prøv og check om ikke dit web hotel har PHPMyAdmin installeret - det vil være
meget nemt at udføre den SQL kommando derfra.
Avatar billede albani Nybegynder
21. juni 2004 - 15:25 #10
det har de ikke. :-(

men skal jeg ikke have lavet en ekstern fil ?
Avatar billede arne_v Ekspert
21. juni 2004 - 15:39 #11
Hvad har de så for database administration ?

Telnet adgang ?

Måske skal du bare indtaste kommandoen manuelt. Måske skal du bruge en fil med
kommandoen i.

Det afhænger af værktøjet.
Avatar billede muddi Praktikant
21. juni 2004 - 15:42 #12
Du kan lave et php-script med følgende... jeg har bare skrevet det direkte i browseren, så jeg kan ikke garantere at det er helt korrekt, men ideen er der ;)
Prøv og se hvad der sker :)


<?php
// Åben forbindelse til mysql server
$con = mysql_connect("servernavn", "brugernavn", "password");

// Vælg din database
mysql_select_db("databasenavn", $con);

// Fyr din SQL af, så tabellen counter oprettes
mysql_query("CREATE TABLE `counter` (
`id` int(11) NOT NULL auto_increment,
`time` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;");
?>

/Muddi
Avatar billede albani Nybegynder
21. juni 2004 - 16:03 #13
får denne fejl


Warning: mysql_connect(): Host 'cust-www1.arrownet.dk' is not allowed to connect to this MySQL server in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 19

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 22

Warning: mysql_query(): Access denied for user: 'root@localhost' (Using password: NO) in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 30

Warning: mysql_query(): A link to the server could not be established in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 30

Warning: mysql_pconnect(): Host 'cust-www1.arrownet.dk' is not allowed to connect to this MySQL server in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 38

Warning: mysql_select_db(): Access denied for user: 'root@localhost' (Using password: NO) in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 39

Warning: mysql_select_db(): A link to the server could not be established in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 39

Warning: mysql_query(): Access denied for user: 'root@localhost' (Using password: NO) in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 45

Warning: mysql_query(): A link to the server could not be established in /mnt/local/site/webservers/203/dy013203/test/Index/Velkommen.php on line 45
Access denied for user: 'root@localhost' (Using password: NO)
Avatar billede albani Nybegynder
21. juni 2004 - 16:06 #14
vil det sige jeg ikke kan benytte SQL ??? af webhotelts hjemmeside fremgår det nemlig ikke :-(
Avatar billede albani Nybegynder
21. juni 2004 - 16:24 #15
jeg dropper det ! men tak for hjælpen.
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