Advertisement
Guest User

Untitled

a guest
Jan 27th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 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. <?php
  7.  
  8. // Задаваме хост, потребителско име, парола и име на БД
  9. $host = '127.0.0.1';
  10. $user = 'iprog4';
  11. $password = 'qwerty';
  12. $db_name = 'iprog4';
  13.  
  14. // Създаване на връзка към MySQL.
  15. // В $DBH се съхранява обект от клас mysqli.
  16. $DBH = new mysqli($host, $user, $password, $db_name);
  17. if ($DBH->connect_errno) {
  18. // В случай на неуспешно свързване се извежда съобщението
  19. // за грешка, върнато от MySQL.
  20. print $DBH->connect_error;
  21. // Прекратява изпълнението на програмата.
  22. exit;
  23. }
  24.  
  25. // Задава кодиране на връзката между php и mysql –
  26. // кодова таблица utf8
  27. // (същата като тази, използвана от клиента)
  28. $DBH->query("SET NAMES utf8");
  29.  
  30. // Дефинира се SQL заявката за извличане на данни.
  31. //$query = 'SELECT name FROM courses';
  32. $query = 'SELECT * from Students, Evaluation, Subjects WHERE Students.fn="063202" AND Evaluation.fn=Students.fn AND Evaluation.subjectid = Subjects.id';
  33.  
  34. // Изпълнява се заявката.
  35. if (!$result = $DBH->query($query)) {
  36. // Ако заявката не може да се изпълни се извежда
  37. // съобщение за грешка и се прекратява
  38. // изпълнението на програмата.
  39. print $DBH->error;
  40. exit;
  41. }
  42.  
  43. // На всяка итерация от долния цикъл
  44. // се извлича по 1 запис от резултатите.
  45. while ($row = $result->fetch_assoc()) {
  46. // Всеки атрибут в SELECT клаузата става ключ в
  47. // асоциативния масив (в случая $row)
  48. // върнат от fetch_assoc().
  49. print $row['firstName'].' ';
  50. print $row['lastName'].', ';
  51. print $row['grade'].', ';
  52. print $row['name'].'<br>';
  53. }
  54.  
  55. // Освобождава паметта, заета от резултата.
  56. $result->free();
  57.  
  58. // Затваря връзката към СУБД.
  59. $DBH->close();
  60.  
  61. ?>
  62. </body>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement