12-11-2012, 09:09 PM
Je partirais plutôt sur de la génération de tableaux associatifs. Comme ça :
// Code pour générer le fichier `data/buildings.php` qu'il suffit d'inclure.
<?php
$buildings = [];
$resource = mysql_query("SELECT nom_variable, capacite, mo_occupe, cout_fonctionnement, temps_construction, planche_de_bois, bloc_de_pierre, poutre_en_fer FROM info_batiment");
while ($result = mysql_fetch_assoc($resource)) {
$name = $result['nom_variable'];
$buildings[$name] = array();
foreach ($result as $key => $value) {
$buildings[$name][$key] = $value;
}
}
$code = '$BUILDINGS = ' . var_export($persons, true) . ';';
file_put_contents('./data/buildings.php', $code);
// Tronche du code généré dans ce fichier :
$BUILDINGS = array(
'forge' => array(
'nom_variable' => 'forge',
'capacite' => 0,
'mo_occupe' => 0,
'cout_fonctionnement' => 0,
'temps_construction' => 0,
'planche_de_bois' => 0,
'bloc_de_pierre' => 0,
'poutre_en_fer' => 0
)
);
// Comment tu peux l'utiliser :
$BUILDINGS['forge']['capacite']