Hi,
ich habe folgende SQL-Abfrage:
Alle diese Daten benötige ich für die Verknüpfung. Als Ergebnis werden folgende Daten angezeigt:
name name customers_id id hosts_id
Ich möchte aber bei der Ausgabe nur die ersten beiden namen anzeigen lassen, customers_id id und hosts_id nicht.
Kann man das in der Abfrage berücksichtigen oder muß ich das bei der Formatierung einstellen? Als Ausgabe benutze ich das hier:
Danke für eure Hilfe!
ich habe folgende SQL-Abfrage:
PHP-Code:
"SELECT hosts.name,hostgroups.name,hosts.customers_id,hosts.id,hostgroups.hosts_id
FROM hosts,hostgroups
WHERE hosts.id=hostgroups.hosts_id
AND hosts.customers_id IN ($ids)
AND hosts.name LIKE '$host'
AND hostgroups.name LIKE '$hostgroup'
");
name name customers_id id hosts_id
Ich möchte aber bei der Ausgabe nur die ersten beiden namen anzeigen lassen, customers_id id und hosts_id nicht.
Kann man das in der Abfrage berücksichtigen oder muß ich das bei der Formatierung einstellen? Als Ausgabe benutze ich das hier:
PHP-Code:
// es folgt die Standard-Tabellen-Ausgabe
echo "<h1>Ergebnisliste</h1>";
$anz=pg_numfields($result);
$breit=100/$anz."%";
// Formatierung der Tabellenfelder cellpaddimng=zellbreite cellspacing= Abstand zwischen den Feldern
echo "<table width=100% border=1 cellpadding='1' cellspacing='1'>";
echo "<tr bgcolor=#D0D0D0>";
for ($i=0;$i<$anz;$i++)
{
echo "<th width='$breit' align='left'><font size='3'>";
echo pg_field_name($result,$i);
//echo "_Host_";
//echo $customer_name_var[$x];
echo "</font> </th>";
}
echo "</tr>";
echo "<tr>";
$num = pg_numrows($result);
for ($j= 0 ; $j < $num; $j++)
{
$row=pg_fetch_array($result);
echo "<tr bgcolor=#8080D0>";
for ($k=0;$k<$anz;$k++)
{ // nowrap = kein zeilenumbruch
$fn=pg_fieldname($result,$k);
echo " <td nowrap width='$breit'><font size='3'>$row[$fn] </font></td>";
$var[$k]=$row[$fn];
}
echo "</tr>";
}
Kommentar