19. september 2003 - 13:48
Der er
6 kommentarer og 1 løsning
sql script genne PHP
Er der en måde at lave et script i PHP, som kan udføre en .sql fil. F.eks vis man har en .sql fil som der står dette i. CREATE TABLE `userdata` ( `id` int(11) NOT NULL auto_increment, `userid` char(100) NOT NULL default '', `password` char(100) NOT NULL default '', `email` char(255) NOT NULL default '', `Created` int(11) NOT NULL default '0', `Logins` int(11) NOT NULL default '0', `LastLogin` int(11) NOT NULL default '0', `LastPay` int(11) NOT NULL default '0', `UserStatus` int(11) NOT NULL default '0', `account` int(10) NOT NULL default '0', `Chips` int(255) NOT NULL default '10000', `Memory` int(255) NOT NULL default '100', `exp` int(255) NOT NULL default '0', `lastmove` int(11) NOT NULL default '0', `lastChipmove` int(11) NOT NULL default '0', `clan` int(255) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AVG_ROW_LENGTH=3 PACK_KEYS=0 kan man så køre den gennem et PHP script, så den laver det den siger i ens database?
Annonceindlæg fra Sabio
19. september 2003 - 13:51
#1
$lavMigDu = mysql_query("CREATE TABLE `userdata` ( `id` int(11) NOT NULL auto_increment, `userid` char(100) NOT NULL default '', `password` char(100) NOT NULL default '', `email` char(255) NOT NULL default '', `Created` int(11) NOT NULL default '0', `Logins` int(11) NOT NULL default '0', `LastLogin` int(11) NOT NULL default '0', `LastPay` int(11) NOT NULL default '0', `UserStatus` int(11) NOT NULL default '0', `account` int(10) NOT NULL default '0', `Chips` int(255) NOT NULL default '10000', `Memory` int(255) NOT NULL default '100', `exp` int(255) NOT NULL default '0', `lastmove` int(11) NOT NULL default '0', `lastChipmove` int(11) NOT NULL default '0', `clan` int(255) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AVG_ROW_LENGTH=3 PACK_KEYS=0 ")or die(mysql_error()); if($lavMigDu){ print "ja sgu!"; }else{ print "nitte"; } sådan ?
19. september 2003 - 13:52
#2
jeg man om man ikke kan lave den direkte fra .sql filen
19. september 2003 - 13:52
#3
skal bruges, til at tage backup med
19. september 2003 - 14:00
#4
Du mener læse direkte fra tekstfilen? Det må du ha en anden til - sorry :((
19. september 2003 - 14:02
#5
okay :(
19. september 2003 - 14:30
#6
En nem måde at læse fra en fil er: $fh = fopen($filename, "r"); $buf = fread($fh, filesize($filename)); fclose($fh); hvor $filename er navnet på filen. Herefter er alt indholdet i $buf, og du kan køre videre med nikolajdu's forslag. $lavMigDu = mysql_query($buf)or die(mysql_error()); if($lavMigDu){ print "ja sgu!"; }else{ print "nitte"; } Vil jeg foreslå.
19. september 2003 - 14:32
#7
mange tak :)
Vi tilbyder markedets bedste kurser inden for webudvikling