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 37 38 39 40 41 42 43 44 45 46 47
|
<?php
// FICHIER TEST.PHP
// configuration de la base de données base de données
$host = '192.168.0.1';
$user = 'root';
$pass = 'root';
$db = 'glpi';
// connexion à la base de données
$link = mysql_connect($host, $user, $pass) or die("Impossible de se connecter" . mysql_error());
mysql_select_db($db) or die("Impossible de se connecter à la base $db.");
// on stocke le resultat de la premiere requête :
$sth = $link->query('SELECT enseigne FROM glpi.societe ORDER BY enseigne ASC');
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
$file[] = $row;
}
// on complète avec le resultat de la deuxième requête
$i = 0;
$sth = $link->query('
SELECT DATE_FORMAT(date,\'%M %Y\'),
COUNT(*)
FROM glpi_tracking
WHERE id_societe=1
AND DATE(date) >= \'20131101\'
AND DATE(date) <= \'20140331\'
GROUP BY DATE_FORMAT(date,\'%Y%m\');');
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
if (!isset($file[$i])) {
$file[$i] = array('', '', '');
$file[$i] = array_merge($file[$i], $row);
++$i;
}
}
// on ecrit le CSV
$fp = fopen('fichier.csv', 'r+');
foreach ($file as $values) {
fputcsv($fp, $values);
}
fclose($fp);
?> |
Voilà l'erreur que j'ai avec ce code :
( ! ) Fatal error: Call to a member function query() on a non-object in C:\wamp\www\CSV_Generator\test.php on line 6
Ligne 6 :
$sth = $link->query('SELECT enseigne FROM glpi.societe ORDER BY enseigne ASC');
Partager