Til krille:
Det giver samme fejl.
Til k:
Jeg har lige downloadet WAMP og vil prøve denne.
Den indeholder jo alt. Apache, PHP og MySql.
Jeg starter med at afinstallere alt andet men
håber dog jeg stadig kan bibeholde Microsoft SQL
Server da jeg bruger denne til andre ting.
------------------------------------------------
Jeg har nu installeret WAMP.
Nu har jeg endnu et spørgsmål.
config.php
<?php
// Her oprettes forbindelsen til databasen
$conn = mysql_connect("localhost", "root", "")
or die('Kunne ikke forbinde: ' . mysql_error() . '<br>');
mysql_select_db("database_ryan");
$DBnavn = 'database_ryan';
$nytabelnavn = 'Persondata';
?>
CreateDb.php
<?php
include('config.php');
$createdb = mysql_query("CREATE DATABASE database_ryan")
or die('Fejl i oprettelse af database: ' . mysql_error() . '<br>');
$select = mysql_select_db("database_ryan")
or die('Fejl ved valg af database: ' . mysql_error() . '<br>');
$sql = "CREATE TABLE $nytabelnavn (
efternavn varchar(30),
fornavn varchar(30),
adresse varchar(30),
alder varchar(10));";
$createtable = mysql_query($sql)
or die('Fejl i oprettelse af tabel: ' . mysql_error() . '<br>');
$sql = "INSERT INTO $nytabelnavn
(efternavn, fornavn, adresse, alder)
values ('Rasmussen', 'Ryan', 'Gl. Nykøbingvej 27', '56');";
$insert1 = mysql_query($sql)
or die('Fejl ved data 1 til tabel: ' . mysql_error() . '<br>');
$sql = "INSERT INTO $nytabelnavn
(efternavn, fornavn, adresse, alder)
values ('Petersen', 'Peter', 'Peter Banksvej 2', '34');";
$insert2 = mysql_query($sql)
or die('Fejl ved data 2 til tabel: ' . mysql_error() . '<br>');
$sql = "INSERT INTO $nytabelnavn
(efternavn, fornavn, adresse, alder)
values ('Hansen', 'Hans', 'Hans Knudsens Plads 1', '29');";
$insert3 = mysql_query($sql)
or die('Fejl ved data 3 til tabel: ' . mysql_error() . '<br>');
echo "Database lavet, tabel lavet og fyldt.";
?>
Jeg ved godt man ikke behøver at skrive
$xxxxx = mysql_yyyyy alle de steder det er gjort.
Første gang jeg kører CreateDb.php virker alt ok.
Der oprettes en database
c:\\wamp5\\mysql\\data\\database_ryan
I denne database ligger tabellen Persondata med
alle de rigtige data.
Hvis jeg manuelt sletter folderen database_ryan
og kører CreateDb.php igen får jeg denne fejl:
Fejl i oprettelse af tabel:
Can't create table '.\\database_ryan\\persondata.frm'
(errno: 121)
Hvis jeg vælger et andet tabelnavn i config.php
virker det igen.
-----------------------------------------------
UPS
Man bruger selvfølgelig DROP TABLE. :-)
Indlæg senest redigeret d. 08.06.2007 12:50 af Bruger #11878