Avatar billede el-installatoer Nybegynder
05. juli 2006 - 22:34 Der er 5 kommentarer

Porblemer med at komme i gang

Hej Eksperter.

Jeg er igang med at forsøge lidt mysql på min hjemmeside. JEg programmerer i php, med kan sq ik få kontakt med min database... eller også er der noget andet galt. Jeg vil gerne starte helt fra bunden, og således "bare" i gang....
Jeg har forsøgt med fgl. kode:


<?
$db=mysql_connect("localhost", "gh_el_dk", "KODE");//KODE erstattes af adgangskoden til databasen
mysql_select_db("gh_el_dk",$db);
//Kontrol af tabeller
                  if($_POST[opret] == "ok"){
                  include_once "opret.mysql";
                                  }                $liste_db = mysql_query("SHOW TABLES FROM '$db'");
                          $numbertables = count($liste_db);
mysql_close();
                          if($numbertables == 0){
echo "Der er ikke oprettet nogen tabeller<BR><BR>";
echo '<form method="post" action="index.php">';
echo '<input type="hidden" name="opret" value="ok">';
echo '<input type="submit" value="Opret"></form>';                       
}else{
//vis tabeller der er oprettet
echo"Der er oprettet ";
echo $numbertables;
echo " tabeller:<BR>";

for ($w=0; $w <= count($liste_db); $w++){
          echo $liste_db[$w];
                      }                                          }                       
?>

og hvor opret.mysql ser således ud:

DROP TABLE [IF EXISTS] kunder           
CREATE TABLE kunder(
          kundenummer INT PRIMARY KEY AUTO_INCREMENT,        
          navn VARCHAR(30),
          adresse VARCHAR(50),
          postnummer SMALLINT UNSIGNED,
          tlf INT,
          mobil INT,
          fax INT,
          email VARCHAR,
          adgangskode VARCHAR
                          )

DROP TABLE [IF EXISTS] sagsnummer           
CREATE TABLE sagsnummer(
          id INT PRIMARY KEY AUTO_INCREMENT,                 sagsnummer VARCHAR(7),
          arbejdssted VARCHAR(50),
          oprettet DATETIME,
          status SMALLINT UNSIGNED
                          )




Jeg har prøvet med opret.ddl , opret.mysql ... men output er hver gang "Der er oprettet 1 tabeller:"
men tabelnavne vises ikke - og jeg har prøvet med en ekstra tabel, samt forkert kode, samme output hver gang.
Er der nogen som kan hjælpe mig på rette vej... - så går det som en leg.
Avatar billede el-installatoer Nybegynder
05. juli 2006 - 22:44 #1
Ja en lille rettelse, jeg havde forsøgt med en lille ændring. Der burde herover have stået:

$liste_db = mysql_query("SHOW TABLES FROM 'gh_el_dk'");

....eller noget
Avatar billede ffsoft Praktikant
06. juli 2006 - 08:45 #2
Selve kontakten til databasen er et php spørgsmål, så du vil få bedre hjælp i den
gruppe. Hvis der er problemer med at oprette tabellerne, er det her i
mySQL du kan hente hjælp. ;0)
Avatar billede el-installatoer Nybegynder
06. juli 2006 - 10:49 #3
Ja det er jo ik sårn lige når man snakker flere sprog :-)
Men er der ellers nogen fejl i mit forsøg på at oprette tabeller - hvilken filtype skal "opret" være i? Det kan jo være at problemet er i php, men det mener jeg da ellers skulle virke
Avatar billede el-installatoer Nybegynder
06. juli 2006 - 13:03 #4
jeg er da kommet et skridt videre, spørgsmålet lukkes
Avatar billede el-installatoer Nybegynder
06. juli 2006 - 13:03 #5
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