Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
- </head>
- <body>
- <table border = 1px;>
- <tr>
- <th>First Name</th>
- <th>Laste Name</th>
- <th>Grade</th>
- <th>Subjects Name</th>
- </tr>
- <?php
- // Задаваме хост, потребителско име, парола и име на БД
- $host = '77.78.30.214';
- $user = 'root';
- $password = 'Pia4kata1234!';
- $db_name = 'upr2';
- // Създаване на връзка към MySQL.
- // В $DBH се съхранява обект от клас mysqli.
- $DBH = new mysqli($host, $user, $password, $db_name);
- if ($DBH->connect_errno) {
- // В случай на неуспешно свързване се извежда съобщението
- // за грешка, върнато от MySQL.
- print $DBH->connect_error;
- // Прекратява изпълнението на програмата.
- exit;
- }
- // Задава кодиране на връзката между php и mysql –
- // кодова таблица utf8
- // (същата като тази, използвана от клиента)
- $DBH->query("SET NAMES utf8");
- // Дефинира се SQL заявката за извличане на данни.
- $query = 'SELECT students.firstName,students.lastName, subjects.name, evaluation.grade
- FROM students,subjects, evaluation, professors
- WHERE professors.firstName = "Живко" AND professors.lastName = "Иванов" AND
- students.FN = evaluation.FN AND evaluation.SSN=professors.SSN AND evaluation.subjectId = subjects.id';
- // Изпълнява се заявката.
- if (!$result = $DBH->query($query)) {
- // Ако заявката не може да се изпълни се извежда
- // съобщение за грешка и се прекратява
- // изпълнението на програмата.
- print $DBH->error;
- exit;
- }
- // На всяка итерация от долния цикъл
- // се извлича по 1 запис от резултатите.
- while ($row = $result->fetch_assoc()) {
- // Всеки атрибут в SELECT клаузата става ключ в
- // асоциативния масив (в случая $row)
- // върнат от fetch_assoc().
- print '<tr><td>'.$row['firstName'].'</td>';
- print '<td>'.$row['lastName'].'</td>';
- print '<td>'.$row['grade'].'</td>';
- print '<td>'.$row['name'].'</td></tr>';
- }
- // Освобождава паметта, заета от резултата.
- $result->free();
- // Затваря връзката към СУБД.
- $DBH->close();
- ?>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement