PHP Database info verwerking naar tekstbestand Afdrukken
Geschreven door Administrator   
zaterdag, 01 januari 2011 22:44

<?php
$filename = 'test.txt';
$link = mysql_connect("localhost", "**", "**");
$database = "database";
$sql = mysql_fetch_object(mysql_query("SELECT name FROM ".$database.".users WHERE online='0' ORDER BY name ASC", $link));
if ($sql->name != "") {
  $a = mysql_query("SELECT name FROM ".$database.".users WHERE online='0' ORDER BY name ASC", $link);
  while ($row = mysql_fetch_array($a, MYSQL_NUM)) {
    $rijuitkomst="$row[0]:speler \n"; 
  $string = $string.$rijuitkomst; 
    }
  echo $string;
}
else
{
  echo "probleem";
 $string = 'Probleem';
}
$fp = fopen($filename, "w");
fwrite($fp, $string);
fclose($fp);
?>

Ik heb een filename test.txt en ik wil in dit bestand gegevens stoppen. Deze gegevens komen van een mysql database, eerst controleer ik of de mysql query resultaat heeft. Geen resultaat, ga ik ook "probleem" als tekst in mijn tekst.txt bestand stoppen. Heb ik wel resultaat, ga ik deze geordend toevoegen aan mijn test.txt bestand, met de \n onderscheid ik elke rij, met enter van elkaar. De uitkomsten stop ik in een string, deze string toon ik nog even via echo op het scherm en stop ik op het laatste in test.txt. Doordat ik ":speler" toevoeg, kan de game na het herladen van de configuratie ook weten dat deze spelers uit dit bestand de status "speler" hebben ingame.