Avatar billede killel Nybegynder
27. marts 2008 - 11:08 Der er 1 løsning

Tilføj dato til udtræk

Hej i kloge mennesker.

Først vil jeg lige siger at jeg intet ved om php, men har alligevel på en eller anden måde fået skrabet følgende script sammen fra forskellige kilder:

<?php

$con = mysql_connect("localhost","xxx","xxx");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("biken_dk", $con);

$sql = "TRUNCATE TABLE x_world"; // Tømmer først min table
$result = mysql_query($sql); // Her udføres tømningen
$file = "http://s2.travian.dk/map.sql"; // Stien til filen map.sql
$fh = @fopen($file, 'r'); // Her åbner jeg filen og indlæser den i cachen
$i = 0; // Initiaering af tæller
while (!feof($fh)) { //Så længe der ikke er en ulæst linje I den indlæste fil, kører jeg løkken
                      $theData = fgets($fh); // Her indlæses næste linje
                      $theData = eregi_replace('`x_world`','x_world',$theData); // her erstatter jeg x_world med mit eget tabelnavn som her er travian_dk
                      $result = mysql_query($theData); // jeg udfører den nu færdige sql sætning
                      $i++; // tæller tæller op
}
?>

Jeg skal have ovenstående udtræk til at tilføje en dato (datoen på kildefilen) til hver linie til databasen og så skal tabellen ikke tømmes når scriptet kører, men der skal jeg vel bare fjerne:
$sql = "TRUNCATE TABLE x_world"; // Tømmer først min table
$result = mysql_query($sql); // Her udføres tømningen

Sidst, men ikke mindst - scriptet skal kun køre hvis det ikke allerede har været kørt (regner med at man kan tjekke datoen på kildefilen og er der en differes køres scriptet) og når scriptet har kørt eller konstateret at det allerede har været kørt skal scriptet redirecte til en anden side

Det ville heller ikke gøre noget hvis scriptet skriver "opdaterer" hvis det skal køre opdateringen da det tager lidt tid ;)
Avatar billede killel Nybegynder
02. juni 2008 - 15:16 #1
lukket - andet spørgsmål oprettet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester