2016-03-31 14 views
0

Ich erhalte eine Tabelle aus MySQL-Datenbank und zeigt die Datensätze in einer HTML-Tabelle. Die letzte Zeile der Tabelle zeigt jedoch Gesamtwerte an. Und ich möchte es fett machen. Nur die letzten Zeilenwerte der Ergebnismenge. Wie geht das?Ich möchte das Format der letzten Zeile einer Tabelle in mysql ändern

<?php 
 
$db_host = 'localhost'; 
 
$db_user = 'system'; 
 
$db_pwd = 'system'; 
 
$database = 'mydb'; 
 
$table = 'records'; 
 
if (!mysql_connect($db_host, $db_user, $db_pwd)) 
 
    die("Can't connect to database"); 
 
if (!mysql_select_db($database)) 
 
    die("Can't select database"); 
 
// sending query 
 
$result = mysql_query("SELECT * FROM {$table}"); 
 
if (!$result) { 
 
    die("Query to show fields from table failed"); 
 
} 
 
$fields_num = mysql_num_fields($result); 
 
echo "<table border='1'><tr>"; 
 
// printing table headers 
 
for($i=0; $i<$fields_num; $i++) 
 
{ 
 
    $field = mysql_fetch_field($result); 
 
    echo "<td style='font-weight:bold'>{$field->name}</td>"; 
 
} 
 
echo "</tr>\n"; 
 
// printing table rows 
 
while($row = mysql_fetch_row($result)) 
 
{ 
 
    echo "<tr>"; 
 
    // $row is array... foreach(..) puts every element 
 
    // of $row to $cell variable 
 
    foreach($row as $cell) 
 
     echo "<td>$cell</td>"; 
 
    echo "</tr>\n"; 
 
} 
 
mysql_free_result($result); 
 
?> 
 
</body></html>

+0

Verwendung tfoot für letzte Zeile und fügen Sie einige CSS –

+0

Ich sehe keine Tabelle, die das Tag schließt '' –

+0

Sie können die Funktion sql 'SUM' verwenden, um alle Werte zu zählen –

Antwort

0

Versuchen Sie dies am Ende (oder an der Spitze, ist eigentlich egal) setzen:

<style> 
    table tr:last-child{ 
    font-weight: 900; 
    } 
</style> 
Verwandte Themen