Avatar billede printer Nybegynder
16. oktober 2003 - 17:48 Der er 15 kommentarer og
1 løsning

mySQL 6.5.1 CREATE DATABASE Syntax

hejza jeg har brug for lidt hjælp angående mysql databaser...

jeg vil gerne have oprettet en ny database ved hjælp af et script...

Jeg har fundet denne kode på nettet(http://www.mysql.com/doc/en/CREATE_DATABASE.html):
CREATE DATABASE [IF NOT EXISTS] db_name

men er lidt i tvivl om hvordan man bruger den sammen med php...

jeg er nået frem til følgende:

$database = mysql_connect("localhost", "bhove", "skoperfod");
mysql_query("$database", "CREATE DATABASE nyhed");

men nu snakker den om noget #id og jeg ved ikke om det er det rigtige jeg har skrevet... jeg har stor brug for hjælp...

svaret er vigtigt og jeg kommer her sjældent så jeg giver mange points for det her svar...

på forhånd tak Printer...
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 17:50 #1
prøv at skrive følgende:

mysql_query("CREATE DATABASE nyhed");
Avatar billede repsak Nybegynder
16. oktober 2003 - 18:08 #2
ja jakob har ret, bagefter kan du så skrive
USE nyhed
og så begynde at oprette/bruge dine tabeller
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 18:12 #3
Hvis du mener jeg har ret, vil jeg da lige lægge et svar
Avatar billede printer Nybegynder
16. oktober 2003 - 18:17 #4
har prøvet jeg får disse to advarsler.

Warning: mysql_query() [function.mysql-query]: Access denied for user: 'nobody@localhost' (Using password: NO) in /web/www/frac/users/bhove/test/sqlcontact.php on line 7

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /web/www/frac/users/bhove/test/sqlcontact.php on line 7

pps. på linje syv står commandoen: mysql_query("CREATE DATABASE nyhed");

håber nogen kan hjælpe...
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 18:20 #5
Det ser umiddelbart ud til at det ikke er selve din sql sætning der er problemet, men snarere din connection. Sikker på at du har indtastet fuldstændig de rigtige informationer?
Avatar billede arne_v Ekspert
16. oktober 2003 - 18:29 #6
MySQL 6.5.1 ?
Avatar billede printer Nybegynder
16. oktober 2003 - 20:44 #7
har fundet svaret selv... men tak for hjælpen....
svaret er en afvisning af mit webhotel...
Avatar billede printer Nybegynder
16. oktober 2003 - 20:47 #8
men da jeg har point ude tænkte jeg på om jeg ikke kunne ændre spørgsmålet...

<?php
if($kodeord == "koderord"){
    echo "Nyheden er tilføjet";
    $db = mysql_connect("localhost", "bhove", "skoperfod");
mysql_select_db("bhove", $db);
$nyhed_dato = time()

//Parse error: parse error, unexpected T_STRING in /web/www/frac/users/bhove/nyhed/nyhed.tilfoej.php on line 13(linjen nedenunder...

mysql_query("INSERT INTO nyheder (dato, overskrift, tekst) VALUES ('$nyhed_dato', '$nyhed_overskrift', '$nyhed_tekst')");

} else {

?>
<FORM METHOD=POST ACTION=<? echo $php_self; ?>>
Kodeord: <br>
<INPUT TYPE=PASSWORD NAME=kodeord><br>
Overskrift: <br>
<INPUT TYPE=TEXT NAME=nyhed_overskrift><br>
Tekst:<br>
<TEXTAREA NAME=nyhed_tekst>her  indtastes nyheden</TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE=skriv>
</FORM>
<?
}
?>
Avatar billede printer Nybegynder
16. oktober 2003 - 20:48 #9
ups glemte der er en på linje 13... kan i ikke finde den for 200 points?
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 21:23 #10
HVilken en linie er linie 13 ?
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 21:27 #11
I linien lige over din fejlmeddelse, mangler du et ; og tror det er her fejlen ligger:

$nyhed_dato = time();
Avatar billede printer Nybegynder
16. oktober 2003 - 21:46 #12
har prøvet men ak det er det ikke...
Avatar billede jakobclausen Nybegynder
16. oktober 2003 - 21:50 #13
Udfra fejlmeddelsen må det umiddelbart være en ' eller " du mangler et eller andet sted
Avatar billede printer Nybegynder
17. oktober 2003 - 11:13 #14
ja eller en for meget...
Avatar billede jakobclausen Nybegynder
17. oktober 2003 - 11:56 #15
Har du prøvet at fjerne ' ' rundt om $nyhed_dato
Avatar billede jakobclausen Nybegynder
19. oktober 2003 - 11:05 #16
Takker - fandt du ud af det?
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