Het echte werk

Eerst de query waarmee je de laatste 10 wijzigen uit je database haalt geordend op datum wat dat is lijkt me wat je wilt:

updatequery.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
$db
= mysql_connect("localhost","","");
mysql_select_db("naamdatabass")
or die ("FOUT: Gegevens kunnen niet worden opgehaald!");

$sql= "SELECT * FROM tabelnaam ORDER BY tijd DESC LIMIT 0,10";

$result = mysql_query($sql) or die(mysql_error());

//ik neem aan dat je zon query wel snapt en kan uitvoeren.

while ($row = mysql_fetch_array($result))//resultaten in while loop weergeven
{
$titel10[] = $row[titel];//titel van een topic de resultaten sla ik op in een array titel10[]
}

//nu het echte van het echte werk :P

$output ='<?';//ik sla het altijd op als php bestand....

for ($i=0; $i < count($titel10); $i++)//resultaten tellen en alle stoppen in $ouput
{
$output.=' $titel['.$i.'] = "'.$titel10[$i].'";';//
}

$output.='?>';

//$ouput zal er als volgt uitzien voor 2 resultaten:
//<? $titel[0] = "titel 1"; $titel[1] = "titel 2";
?>


//nu de variabele wegschrijven naar een php-bestand genaamd updates.php

$file = fopen("updates.php", "w");
fputs($file, $output);
fclose($file);
?>


zo dat waren dus de laatste 10 resultaten als variabelen wegscrijven naar updates.php je begrijpt wel dat wanneer je deze include in een pagina ook de array titel[] wordt geinclude....

in je script van je parent zou er bijvoorbeeld dit kunnen staan:

jesite.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
include 'updates.php';

//en om de array te tonen gebruik je wederom een for loopje:

for ($i=0; $i < count($titel); $i++)  
{

echo $titel[$i];
}


?>


en als laatste moet je het bestand updatequery.php includen op de juiste plek: namelijk nadat iemand iets heeft toegevoegd. zodat ook meteen alle variabelen worden vervangen. ik hoop dat dit te begrijpen is.

NOTE: ik heb als voorbeeld alleen de titel meegenomen in de variabelen, maar om er ook meteen een link van te kunnen maken moet je dus ook het id en categorie meeschrijven naar updates.php. Dit gaat natuurlijk op de zelfde manier als de titel.

ik hoop dat het duidelijk is en hiermee zal je site een stukje sneller draaien zeg nou zelf een php bestandje van max 10 variabelen includen of steeds maar zoeken in je database van minimaal 110000 records!!

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Uitleg adv een voorbeeld
  3. Het echte werk

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.