Avatar billede zkov82 Nybegynder
23. november 2006 - 16:45 Der er 2 kommentarer og
1 løsning

create mysql database

Hej.
Jeg har forsøgt at lave et script som laver en database, når siden bliver åbnet. Jeg har prøvet med create_db og query.
Men det virker ikke:

$conn = mysql_connect(localhost, $usr, $pw) or die("en fejl " . mysql_error());

mysql_create_db('test');


$q = "
CREATE DATABASE test ";

$res = mysql_query($q);
Avatar billede zynzz Praktikant
23. november 2006 - 17:04 #1
mysql_connect("HOST","BRUGER","KODE")
mysql_select_db("DATABASEN HER");
mysql_query("
CREATE TABLE navn (
  id tinyint(4) NOT NULL auto_increment,
  navn varchar(100) NOT NULL default '',
  navn varchar(100) NOT NULL default '',
  PRIMARY KEY  (id)
)
");
Avatar billede zynzz Praktikant
23. november 2006 - 17:05 #2
argh en hel database, ikke kun en tabel ?
Avatar billede udvikler Nybegynder
23. november 2006 - 17:31 #3
<?php
if(isset($_POST["opret"])) {

$db = @mysql_connect("localhost", "root", "") or die ("<b>Fejl ved connect til DB!</b><br />". mysql_error());

$database = "mintest";
$table_name = "tester";

$make = "CREATE DATABASE `". $database ."` DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci";

    if(mysql_query($make)) {
    mysql_select_db($database, $db) or die ("<b>Fejl ved select af database!</b><br />".mysql_error());

    $sql_create = "CREATE TABLE `". table_name ."` (
    `ID` bigint(50) NOT NULL auto_increment,
    `email` varchar(50) NOT NULL default '',
    PRIMARY KEY  (`id`)
    )";

    echo"Database er oprettet<br>";

        if(mysql_query($sql_create)) {
        echo"Tabel er oprettet!";
        }else{
        echo"Fejl ved tabeloprettelse<br>". mysql_error();
        }

    }else{
    echo"Fejl ved database oprettelse!<br>". mysql_error();

    }
exit;
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="submit" name="opret" value="opret database og tabel">
</form>

kilde: http://www.eksperten.dk/spm/628334
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

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