<? / * сначала делаем то же, что и раньше: устанавливаем соединение, выбираем базу и получаем список и число полей в таблице Artifacts */ $conn=mysql_connect("localhost","nina","123"); $database = "book"; $table_name = "Artifacts"; mysql_select_db($database); $list_f = mysql_list_fields($database,$table_name); $n1 = mysql_num_fields($list_f); // сохраним имена полей в массиве $names for($j=0;$j<$n1; $j++){ $names[] = mysql_field_name ($list_f,$j); } $sql = "SELECT * FROM $table_name"; // создаем SQL запрос $q = mysql_query($sql,$conn) or die(); // отправляем // запрос на сервер $n = mysql_num_rows($q); // получаем число строк результата //рисуем HTML-таблицу echo " <table CELLSPACING=0 width=90% align=center><tr><TD BGCOLOR='#005533' align=center> <font color='#FFFFFF'><b>$table_name</b></font></td> </tr></TABLE>"; echo "<table cellspacing=0 cellpadding=1 border=1 width=90% align=center>"; // отображаем названия полей echo "<tr>"; foreach ($names as $val){ echo "<th ALIGN=CENTER BGCOLOR='#C2E3B6'> <font size=2>$val</font></th>"; } // отображаем значения полей echo "</tr>"; for($i=0;$i<$n; $i++){ // перебираем все строки в // результате запроса на выборку echo "<tr>"; foreach ($names as $k => $val) { // перебираем все // имена полей $value = mysql_result($q,$i,$val); // получаем // значение поля echo "<td><font size=2> $value</font></td>"; // выводим значение поля } echo "</tr>"; } echo "</table>"; |
Листинг 11.1.1. Отображение данных из Artifacts в виде таблицы в браузере |
Закрыть окно |