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.