ich probiere gerade das mysql Backend aus und versuche eine Abfrage für die Hardwarekomponenten zu schreiben.
Ich habe dazu erst einmal die Beispielabfrage aus dem Handbuch übernommen.
Code: Alles auswählen
<?php
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="XXX"; // MySQL-User angeben
$mysqlpwd="XXX"; // Passwort angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
$mysqldb="opsi"; // Gewuenschte Datenbank angeben
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
$sql = "SELECT * FROM HARDWARE_DEVICE_HARDDISK_DRIVE D
LEFT OUTER JOIN HARDWARE_CONFIG_HARDDISK_DRIVE H ON
D.hardware_id=H.hardware_id ";
$harddisk_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($harddisk_query);
echo "Anzahl der Datensätze: $anzahl";
?>
<html>
<head>
<title>XXX- opsi Inventur</title>
<style type="text/css">
body {
background-color: #aea97b;
}
#inventur {
background-color: #FFF;
}
</style>
<body>
<center>
<table id="inventur" cellpadding="1" cellspacing="3" border="1">
<tr>
<th>PC Name</th>
<th>CPU</th>
<th>Festplatte / Speicher</th>
</tr>
<?php
while ($hw = mysql_fetch_array($harddisk_query)){
?>
<tr>
<td><?=$hw['hostId']?></td>
<td>XXX</td>
<td><?=$hw['model']?> / <?=$hw['size'] = round (($hw['size']/1073741824),0);?><?=GB?></td>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>
Hat jemand damit schon erfahrungen sammeln können?
mfg
Soehnke