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>
- <?php
- // Задаваме хост, потребителско име, парола и име на БД
- $host = '127.0.0.1';
- $user = 'iprog4';
- $password = 'qwerty';
- $db_name = 'iprog4';
- // Създаване на връзка към 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 name FROM courses';
- $query = 'SELECT * from Students, Evaluation, Subjects WHERE Students.fn="063202" AND Evaluation.fn=Students.fn 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 $row['firstName'].' ';
- print $row['lastName'].', ';
- print $row['grade'].', ';
- print $row['name'].'<br>';
- }
- // Освобождава паметта, заета от резултата.
- $result->free();
- // Затваря връзката към СУБД.
- $DBH->close();
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement