SQL Abfrage mehrere Tabellen
Verfasst: 07 Apr 2011, 10:36
Guten morgen,
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.
Jetzt habe ich das Problem das ich die Abfrage nicht umgemodelt bekomme das er auch die Tabellen HARDWARE_CONFIG_PROCESSOR und HARDWARE_DEVICE_PROCESSOR abfragt.
Hat jemand damit schon erfahrungen sammeln können?
mfg
Soehnke
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