09. september 2002 - 22:20
Der er
24 kommentarer og 1 løsning
If Exorcisten...
Hvordan får jeg dette til at dutte... $dagen = "blabla"; mysql_query("CREATE TABLE IF NOT EXISTS $dagen( id int(4) NOT NULL auto_increment,..... Problemet er at den ikke kan/vil tjekke på om $dagen er en tabel der allerede eksisterer - Gør den det skal den selvfølgelig ikke lave den. /Nikolaj
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
09. september 2002 - 22:26
#1
DROP TABLE IF EXISTS tabel CREATE TABLE tabel ( du får en fejl meddelse hvis du vil oprette en tabel der existerer @mysql_query("CREATE TABLE tabel -> så får du ingen fejlmeddelse og intet sker hvis tabellen er der
09. september 2002 - 22:28
#2
den skal jo ikke slette den hvis den eksister så ligger der jo data i en tabel med det navn.... Jeg vil desuden finde en metode, så jeg kan give mine tabeller dynamiske navne jfv. $dagen /Nikolaj
09. september 2002 - 22:29
#3
du kan jo via en select konstatere om tabellen er der og hvis ikke så kan du oprette den
09. september 2002 - 22:30
#4
Det var også hvad jeg havde af alternativer - tænkte bare om ikke man kunne noget smartere....
09. september 2002 - 22:32
#6
hmmm.... prøver lige lidt mere :)
09. september 2002 - 22:33
#7
hehe sjovt nok så får jeg en tabel der hedder... $dagen - Hvorfor mon den ikke tager variablen.....
09. september 2002 - 22:33
#8
har du prøvet med '' TABLE IF NOT EXISTS '$dagen'(
09. september 2002 - 22:35
#9
næhhhh... :)
09. september 2002 - 22:37
#10
så er der CREATE TABLE IF NOT EXISTS \"$dagen\"( men det skulle være det samme som før
09. september 2002 - 22:38
#11
Det giver fejl hvis jeg pakker $dagen ind i '',"",\"\".... damn sgu...
09. september 2002 - 22:39
#12
mystisk !
09. september 2002 - 22:43
#13
den her virker hos mig !! $dagen = "blabla"; mysql_query("CREATE TABLE IF NOT EXISTS $dagen( id int(11) NOT NULL auto_increment, billetnr tinytext NOT NULL, KEY id (id) ) TYPE=MyISAM; ");
09. september 2002 - 22:49
#14
Den her dutter ikke hos mig.... $kampdagen = "blabla"; mysql_query("CREATE TABLE IF NOT EXISTS $kampdagen ( id int(4) NOT NULL auto_increment, kamptype varchar(40) NOT NULL default '', mod varchar(40) NOT NULL default '', sted varchar(80) NOT NULL default '', tid varchar(14) NOT NULL default '', dato varchar(20) NOT NULL default '', pl1 int(3),pl2 int(3),pl3 int(3),pl4 int(3),pl5 int(3),pl6 int(3),pl7 int(3),pl8 int(3),pl9 int(3),pl10 int(3),pl11 int(3),pl12 int(3),pl13 int(3),pl14 int(3), referat longtext NOT NULL, spillet int(1) NOT NULL default '0', PRIMARY KEY (id), UNIQUE KEY dato (dato) )");
09. september 2002 - 22:50
#15
Men copy paster jeg det ind i phpMyAdmin opretter den fint tabellen...
09. september 2002 - 22:51
#16
nej nej nej nej... sig intet...
09. september 2002 - 22:53
#17
*uhauha....* Tror det eller ej jeg havde simpelthen glemt at connecte til mysql.... Det biver selvfølgelig kun mellem os ... Ssshhh... *GGG*
09. september 2002 - 22:59
#18
Jeg siger ikke noget, min mund er lukket! ;O)
09. september 2002 - 23:03
#19
Jeg vidste jeg ku stole på dig. Tak for hjælpen :)
09. september 2002 - 23:47
#20
Jeg får det fandeme ike til at dutte igen sgu da...
09. september 2002 - 23:54
#21
WRAAAAAAAAH! OPDAGET! BWAHAHAHAHAAAAAAAH! ;)
09. september 2002 - 23:54
#22
lolda :))
10. september 2002 - 01:01
#23
Så fik jeg det sgu til at dutte....
10. september 2002 - 20:29
#24
En lille vejledning i brug af MySQL.
1) Hent og installer MySQL - følg vejledningen
http://www.thorsnet.dk/index.php?m=MySQL&side=opsat#mysql 2) Genstart din computer.
3) Krontroller at MySQL er startet (som service starter den selv)
4) CONNECT MYSQL -> f.eks. mysql_connect("localhost","root","");
Undskyld jeg kunne lade være !! hehe
;O)
10. september 2002 - 22:40
#25
hehe Så stopper du ;-) - Det gav enten fejl eller oprettede en tabel med $navn - Løsningen var nu simpel mysql_query("CREATE TABLE IF NOT EXISTS ".$kampdagen." ( /Nikolaj
Computerworld tilbyder specialiserede kurser i database-management