iemand die weet hoe ik zo snel mogelijk in m'n tabel kan proppen ?
ik had dit staan :
<?
include('connect.php');
$day=date('z');
$table="CREATE TABLE `x_world` (
`field_id` int(6) default NULL,
`x` int(4) default NULL,
`y` int(4) default NULL,
`stam` smallint(1) default NULL,
`village_id` int(8) default NULL,
`village` varchar(40) default NULL,
`user_id` int(6) default NULL,
`player` varchar(40) default NULL,
`alliance_id` int(6) default NULL,
`alliance` varchar(40) default NULL,
`population` int(4) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
if (!($res = mysql_query ($table))) {
trigger_error (mysql_error ());
}
$inhoud = implode ('', file ('http://s1.travian.nl/map.sql'));
if (!($res = mysql_query ($inhoud))) {
trigger_error (mysql_error ());
}
?>
maar dan krijg ik Notice: MySQL server has gone away in C:\Program Files\Apache Group\Apache2\htdocs\travian.php on line 24
en dat werkt dus niet, heb ook al geprobeerd het hele gebeuren regelv oor regel erin te zetten maar dat duurt gewoon veel te lang...
iemand suggesties ?
?
Onbekende gebruiker
20-02-2007 20:38
Ehmm miss de config van MySql wat bijwerken dat hij er niet vandoor gaat, zoals de error het je stelt...
kan Mysql_query wel meerdere query's aan? want bij de travian maps staat er steeds een ;. (ik heb zelf een travianmap tool gemaakt met behuld van deze output: http://travian.haneev.nl)
Ik verwerk eerst dit bestand en dan voeg ik hem pas toe.
Het bestand je download is gewoon te groot, je server zal er heel lang over doen om die 40000 query's uit te voeren. Een oplossing is om eerst het te downloaden en dan te bewerken en database klaar maken.
1 ding, als je niet ervaren bent moet je dit niet doen want dit is echt klere werk.
Maar zoek maar eens op de query LOAD INTO. Wat wil je ermee doen dan?
Het spel in de gaten houden uiteindelijk ( lees: overnames, groei, alliantieverandering enz enz ) Weet dat er al soortgelijke dingen zijn maar vind het leuk om te proberen zo.
Verder denk ik er met die LOAD INTO wel uit te komen, bedankt hiervoor :)
ps ik heb vakantie dus klere werk is beter dan verveling ;)