ЛР8. Вывод данных из таблиц mysql
Базы данных.Вывод значений из таблиц. Пример кода.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <?php $hostname="localhost"; $username="Ваш_логин"; $password="Ваш_пароль"; $dbName="Имя_вашей_базы_данных"; $usertable="Имя_таблицы"; /* Создать соединение с MySql*/ mysql_connect($hostname,$username,$password) or die("No connect"); mysql_select_db("$dbName") or die("No select DB"); /* Выбрать всех сотрудников */ $query="select * from $usertable "; $result=mysql_query($query); /* Сколько нашлось таких сотрудников? */ $number=mysql_numrows($result); /* Распечатка списка сотрудников */ $i=0; if ($number == 0) { print "Нет данных о $user_name в БД <br>"; } elseif ($number > 0) { while ($i < $number) { /* Присвоение переменным значений полей user_name, phone для i-й строки */ $user_name=mysql_result($result,$i,"user_name"); $phone=mysql_result($result,$i,"phone"); /* Вывод найденных значений */ print "<u> Имя:</u> <br>"; print "$user_name <br><br>"; print "<u> Телефон: </u><br>"; print "$phone <br><br>"; $i++; print "<hr>"; } } ?> |
Задание
1.Вывести из базы на экран данные о сотрудниках в виде таблицы, с такими сведениями:
фамилия, имя, название отдела, пол, должность, зарплата, возраст(вычислить по дате рождения)
2 Сделайте вывод в ячейки таблицы, в которой ячейки для ит-отдела должны быть закрашены цветом.
Пример кода, используемого для выделения ячеек
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | if($er==$mon){ PRINT "<tr>"; PRINT"<td style=background-color:CCFFCC>";PRINT "$fio1[$i] ";PRINT"</td>"; PRINT"<td style=background-color:CCFFCC>";PRINT "_$dolgn1[$i] ";PRINT"</td>"; PRINT"<td style=background-color:CCFFCC>";PRINT "_$step1[$i]";PRINT"</td>"; PRINT"<td style=background-color:CCFFCC>";PRINT "$zvan1[$i] ";PRINT"</td>"; PRINT"<td style=background-color:CCFFCC>";PRINT "$birth11[$i]";PRINT"</td>"; PRINT"<td style=background-color:CCFFCC>";PRINT "$age1[$i]";PRINT"</td>"; PRINT "</tr>"; } else |
Last modified: Tuesday, 13 November 2018, 8:05 PM