Advertisement
Guest User

Untitled

a guest
Jan 30th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <html>
  2. <head>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
  4. </head>
  5. <body>
  6. <table border = 1px;>
  7. <tr>
  8. <th>First Name</th>
  9. <th>Laste Name</th>
  10. <th>Grade</th>
  11. <th>Subjects Name</th>
  12. </tr>
  13. <?php
  14.  
  15. // Задаваме хост, потребителско име, парола и име на БД
  16. $host = '77.78.30.214';
  17. $user = 'root';
  18. $password = 'Pia4kata1234!';
  19. $db_name = 'upr2';
  20.  
  21. // Създаване на връзка към MySQL.
  22. // В $DBH се съхранява обект от клас mysqli.
  23. $DBH = new mysqli($host, $user, $password, $db_name);
  24. if ($DBH->connect_errno) {
  25. // В случай на неуспешно свързване се извежда съобщението
  26. // за грешка, върнато от MySQL.
  27. print $DBH->connect_error;
  28. // Прекратява изпълнението на програмата.
  29. exit;
  30. }
  31.  
  32. // Задава кодиране на връзката между php и mysql –
  33. // кодова таблица utf8
  34. // (същата като тази, използвана от клиента)
  35. $DBH->query("SET NAMES utf8");
  36.  
  37. // Дефинира се SQL заявката за извличане на данни.
  38. $query = 'SELECT students.firstName,students.lastName, subjects.name, evaluation.grade
  39. FROM students,subjects, evaluation, professors
  40. WHERE professors.firstName = "Живко" AND professors.lastName = "Иванов" AND
  41. students.FN = evaluation.FN AND evaluation.SSN=professors.SSN AND evaluation.subjectId = subjects.id';
  42. // Изпълнява се заявката.
  43. if (!$result = $DBH->query($query)) {
  44. // Ако заявката не може да се изпълни се извежда
  45. // съобщение за грешка и се прекратява
  46. // изпълнението на програмата.
  47. print $DBH->error;
  48. exit;
  49. }
  50.  
  51. // На всяка итерация от долния цикъл
  52. // се извлича по 1 запис от резултатите.
  53. while ($row = $result->fetch_assoc()) {
  54. // Всеки атрибут в SELECT клаузата става ключ в
  55. // асоциативния масив (в случая $row)
  56. // върнат от fetch_assoc().
  57. print '<tr><td>'.$row['firstName'].'</td>';
  58. print '<td>'.$row['lastName'].'</td>';
  59. print '<td>'.$row['grade'].'</td>';
  60. print '<td>'.$row['name'].'</td></tr>';
  61. }
  62.  
  63. // Освобождава паметта, заета от резултата.
  64. $result->free();
  65.  
  66. // Затваря връзката към СУБД.
  67. $DBH->close();
  68.  
  69. ?>
  70. </table>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement