login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mySQL - bestand - uitlezen

Offline lasdesigner - 26/07/2007 17:27
Avatar van lasdesignerPHP beginner Hallo,

Ik wil dat ik teksten uit mijn database in een bestand zet en deze uitlees op de website.. Maar hoe kan ik dit het beste doen? Het zetten in een XML bestand en die uitlezen? En hoe moet dat dan? Of is er een betere manier?

7 antwoorden

Gesponsorde links
Offline gerits - 26/07/2007 17:33 (laatste wijziging 26/07/2007 17:34)
Avatar van gerits Lid Kan je niet gewoon vanuit de database uitlezen?

  1. <?php
  2. $sql = mysql_query("SELECT * FROM tabel")or die(mysql_error());
  3. while($row = mysql_fetch_object($sql)){
  4. $kolomnaam = $row->kolomnaam;
  5. echo $kolomnaam;
  6. }
  7. ?>
Offline lasdesigner - 26/07/2007 17:58
Avatar van lasdesigner PHP beginner Hahaha, nee dat wil ik juist voorkomen! ;) (en overigens zou ik het dan alsnog niet op die manier gedaan hebben).

Op deze manier moeten ze alleen het bestand uitlezen en niet de database waardoor het sneller gaat.
Offline gerits - 26/07/2007 18:38 (laatste wijziging 26/07/2007 18:59)
Avatar van gerits Lid ik dacht juist dat bestanden trager waren dan database...
en waarom zou je die code dan al niet gebruiken?
Offline lasdesigner - 26/07/2007 19:27
Avatar van lasdesigner PHP beginner omdat ik gebruik maak van een databaseclasse en niet van gewone PHP scripts..
Heeft iemand anders nog ideeën hoe ik het kan doen, ik wil het graag op die manier wat sneller is maakt niet uit.
Offline Ibrahim - 27/07/2007 13:31 (laatste wijziging 27/07/2007 13:33)
Avatar van Ibrahim PHP expert eeh, wat voor onzin ben jij nu weer van plan. Allereerst haal je je gegevens uit de db (1) en zet je het in een bestand (2). Daarna wil je op de website het uit bestand lezen (3).

Waarom gewoon niet uit de db halen (1), en weergeven op de pagina (2).

Welke manier heeft minder stappen dan de andere ?

btw, bestanden zijn trager dan het gebruik van een database, heb ik gehoord
Offline willemw - 27/07/2007 13:44
Avatar van willemw Nieuw lid ik denk dat hij 's werelds meest onzinnige caching wil opzetten 

Offline Analog - 27/07/2007 14:04 (laatste wijziging 27/07/2007 14:05)
Avatar van Analog HTML interesse Als je dan zoiets op wil zetten maak dan gewoon statische pagina's en anders meot je statische xml pagina's gebruiken...

  1. <?
  2. $usecache = true;
  3.  
  4. $static_page = "paginanaam.xml";
  5. $static_page_location = "/var/www/html/enz/enz/cache/$static_page";
  6.  
  7. if($usecache && file_exists($static_page_location)) {
  8. header("Content-Type: text/xml");
  9.  
  10. $xml = file_get_contents($static_page_location);
  11.  
  12. echo $xml;
  13.  
  14. }
  15. else{
  16. // hier komt wat je er in wilt schrijven
  17. if($usecache == true) {
  18. $cachefile = fopen($static_page_location, "w");
  19. fwrite($cachefile, $xml);
  20. fclose($cachefile);
  21. }
  22. }
  23. ?>


ongeveer?

waarbij $xml je complete output is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s