Gå til innhold

Korleis kan eg sette opp DB min best mulig?


Anbefalte innlegg

Eg har laga eit script sånn at eg kan legge inn kinoer. Det eg sliter med nå er å hente ut dei to filmane som er nærmast det nåværande tidspunktet.

 

I tillegg lurer eg på om det er mulig å få dei filmane som har blitt visst til å slettast automatisk?

 

anyone? :whistle:

Lenke til kommentar
Videoannonse
Annonse

DELETE FROM din_tabell WHERE dato_for_visning < '".time()."'

 

Sett inn denne øverst i scriptet før ut kjører ut informasjonen om hvilke filmer som går. Hvis du vil ha det ekstra kult, kan du i stedenfor slette filmer < time minus en uke, og etter å ha skrevet ut siden over filmer som skal gå, lager du en ny tabell og spør etter filmer som har gått med limit 3.

 

Disse filmer kommer

bla bla

bla bla

bla bla

 

Disse filmene har akkurat startet

bla bla

bla bla

bla bla

 

Kan være en kul ekstaeffekt, men bare glem det om du har andre planer ;-)

Lenke til kommentar
ORDER BY dato DESC?

ORDER BY dato DESC LIMIT 0,3 ?

 

 

Er ingen vits i å slette data, det er kun snakk om å kjøre riktig query (og selvfølgelig lage databasen fornuftig nok til at det er mulig å gjøre riktig query)

Trenger ikke å slette noe? hæ? :ermm:

Lenke til kommentar
Trenger ikke å slette noe? hæ?  :ermm:

Første svaret på posten:

DELETE FROM din_tabell WHERE dato_for_visning < '".time()."'

 

Det er unødvendig, da det bare er å SELECT FROM din_tabell WHERE dato_for_visning < '".time()."'

Da blir jo DB fylt opp etter kvart, og det er unødvendig.

Lenke til kommentar

Jeg mener det er enklest å bruke UNIX timestamp på ting (PHP-funksjonen time() sammen med f.eks. int(25).

 

 

Og tidligere data man har lagt inn i databasen kan fortsatt være greit å ta vare på. "hva skjedde på denne dagen for 1 år siden" f.eks.

 

 

Å slette data er noe man ikke bør gjøre uten videre; historie er utrolig viktig å ta vare på!

Lenke til kommentar

Beklager, men eg er ganske grønn på dette området :blush:

 

 

<?php

// Loading the settings

require 'settings.php';





$name = $_POST['name'];

$found = $_POST['found'];

$takencare = $_POST['takencare'];

$info = $_POST['info'];

$image = $_FILES['someFile']['name'];

$tempName = $_FILES['someFile']['tmp_name'];

$fileType = $_FILES['someFile']['type'];

$fileSize = $_FILES['someFile']['size'];



// Kobler til DB

$link = mysql_connect($host, $user, $pass)

  or die('Could not connect: ' . mysql_error());

mysql_select_db($db) or die('Could not select database<br>');





// Sender og henter informasjon til DB



$query = "INSERT INTO kino (film, time, min, month, day, sal, alder) VALUES ('$name', '$time', '$min', '$month', '$day', '$sal', '$alder')";



mysql_query($query);











// Viser resultatet

echo "<strong>La til :</strong><br>";

echo "<table width='700' border='0' cellpadding='0' cellspacing='0'>\n";

  echo "\t<tr>\n";

  echo "\t\t<td width='150'><strong>Namn på kino:</strong></td>\n";

  echo "\t\t<td width='150' colspan='2'><strong>Klokka:</strong></td>\n";

  echo "\t\t<td width='150' colspan='2'><strong>Dato:</strong></td>\n";

  echo "\t\t<td width='150'><strong>Sal:</strong></td>\n";  

  echo "\t\t<td width='150'><strong>Aldersgrense:</strong></td>\n";

  echo "\t</tr>\n";

  echo "\t<tr> \n";

  echo "\t\t<td>$name</td>\n";

  echo "\t\t<td>$time</td>\n";

  echo "\t\t<td>$min</td>\n";

  echo "\t\t<td>$month</td>\n";

  echo "\t\t<td>$day</td>\n";

  echo "\t\t<td>$sal</td>\n";

  echo "\t\t<td>$alder</td>\n";

  echo "\t<tr>\n";

echo "</table>\n";



// Closing connection

mysql_close($link);

?> 

<a href="cpkino.php">Tilbake til kontrollpanelet</a>

 

 

Korleis skal eg sette inn "date" funksjonen her?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...