Avatar billede marville Nybegynder
24. juni 2005 - 22:23 Der er 15 kommentarer

SQL upload

Jeg har en database, jeg har oprettet lokalt, som jeg nu ønsker at publishe til mit site. Hvordan gør jeg det ?  Det ser ca. sådan her ud ..

CREATE DATABASE `test` DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;
USE test;
CREATE TABLE `tester` (
  `ID` bigint(50) NOT NULL auto_increment,
  `email` varchar(50) NOT NULL default '',

Please help ..
Avatar billede marville Nybegynder
24. juni 2005 - 22:24 #1
altså skrevet om til en php fil ..
Avatar billede arne_v Ekspert
24. juni 2005 - 22:25 #2
har du ikke adgang til PHPMyAdmin hvor du kan paste det ind ?
Avatar billede jakobdo Ekspert
24. juni 2005 - 22:25 #3
Hvis du har phpmyadmin, trykker du på EXPORT vælger structures + data!
Så får du en masse sql'er.
Dem "fyrer" du så af på din nye database.
Avatar billede arne_v Ekspert
24. juni 2005 - 22:25 #4
du kan godt skrive en PHP fil med en mysql_query per SQL statement, men det er
sjældent at det er nødvendigt
Avatar billede marville Nybegynder
24. juni 2005 - 22:29 #5
nope. ingen php.admin . jeg skal oprette en database ved at eksekvere en php fil der laver CREATE 'database' og CREATE TABLE
Avatar billede coderdk Praktikant
24. juni 2005 - 22:34 #6
Hvad med at uploade phpMyAdmin til dit site? :)
Avatar billede marville Nybegynder
24. juni 2005 - 22:36 #7
ja, det lyder som en god idé ! Hvordan gør man det ?
Avatar billede coderdk Praktikant
24. juni 2005 - 22:38 #8
Download det herfra: http://www.phpmyadmin.net/home_page/
Direkte link: http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.6.2-pl1.zip?download
Udpak det, kig i readme, ret config.php til, og upload det hele til dit site :)
Avatar billede marville Nybegynder
24. juni 2005 - 22:49 #9
men kan det virkelig passe at jeg skal have 10000 php filer på mit site for at oprette en DB ? Findes der ikke et script der er i stand til at oprette en database ?
SQL programmeringen har jeg lavet via localhost og det fungerer jo fint ?
Avatar billede arne_v Ekspert
24. juni 2005 - 23:05 #10
22:25:54
Avatar billede coderdk Praktikant
24. juni 2005 - 23:25 #11
nej, du behøver det ikke, men phpMyAdmin er jo lækkert at have til at vedligeholde databasen med, hvis man da har brug for det - Som arne_v skriver, kan du blot tage hvert enkelt statement (de er adskildt af ;) og fyre dem af, én efter én.
Avatar billede marville Nybegynder
24. juni 2005 - 23:38 #12
ok, men jeg har ikke brug for at vedligeholde databasen på nuværende tidspunkt.
Nu spørger jeg; ved nogle hvordan man laver et script der er istand til at oprette en database og nogle tabeller jvf. mine specs ?
Avatar billede sukos Juniormester
25. juni 2005 - 11:22 #13
Nu findes databasen "test" jo pr. default i DB'en, som regel da! :O)

<?php
if(isset($_POST["opret"])) {

$db = @mysql_connect("localhost", "brugernavn", "password") 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>
Avatar billede marville Nybegynder
07. december 2005 - 21:19 #14
gammelt åbent spørgsmål. Tak allesammen; skriv så smider jeg point.
Avatar billede jakobdo Ekspert
07. december 2005 - 21:21 #15
Svar!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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