как отобразить информацию из базы данных на веб-странице без php - PullRequest
0 голосов
/ 18 марта 2019

для моего домашнего задания мне нужно отобразить эту информацию из моей базы данных в таблице на веб-странице. кажется, что после всех исследований, которые я провел, мне нужно использовать php. есть ли вообще сделать это без php и просто html? мы еще не изучили php, поэтому я в замешательстве. вот база данных:

CREATE TABLE album (
id serial PRIMARY KEY,
name text,
number text,
year text,
artist text,
description text
);

CREATE TABLE label (
    id serial PRIMARY KEY,
    title text,
    title_id integer REFERENCES album (id)
);

INSERT INTO album (name, number, year, artist, description) VALUES ('Reputation','15','2017','Taylor Swift','Reputation is Taylor Swifts sixth studio album');
INSERT INTO label (text, title_id) VALUES (Big Machine Records, 1);
INSERT INTO album (name, number, year, artist, description) VALUES ('Ripcord','13','2016','Keith Urban','Ripcord is Keith Urbans ninth studio album');
INSERT INTO label (text, title_id) VALUES (Capital Records Nashville, 2);

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Процесс чтения данных из базы данных выглядит следующим образом: Презентация -> Язык -> Драйвер -> База данных.

Где:

Презентация-> Конечная точка, в которой вы хотите отобразить данные,это может быть приложение, веб-страница, консоль и т. д. *

Язык-> Вам нужен язык программирования с интерфейсом для драйвера, обычно этот интерфейс является библиотекой.

Driver->Это уровень абстракции, который позволяет вашей библиотеке подключаться к базе данных.

База данных-> ваши данные здесь.

Таким образом, вам нужно использовать программирование для отображения данных на html-странице, но если вы хотите показывать только данные, вы можете использовать средство просмотра, например так:

http://kripken.github.io/sql.js/GUI/

0 голосов
/ 18 марта 2019

Вы можете использовать Node, но я рекомендую использовать php. Это можно легко выучить.

Запомните эти шаги, и вам будет легко:

1) Php-код записан внутри тегов, и файл должен быть сохранен с расширением .php. 2) Вам необходимо подключиться к базе данных, есть несколько способов https://www.w3schools.com/php/php_mysql_connect.asp

<?php
       $servername = "localhost";
        $username = "enterusername";
        $password = "enterdatabasepassword"; 
        $database="enterdatabasename";

        // Create connection
        $con = mysqli_connect($servername, $username, $password,$database);

// Check connection

    if (!$con) {
        die("Connection failed: " . mysqli_connect_error());
    }
    echo "Connected successfully";

//this is a comment. 
//Usually in localhost username is root and password is empty, so you must use

    $username="root";
    $password="";


3) Now you are connected to the database. This is how you get data from the database.

// $sql is just a variable
//$con is the variable that stores database connection. We declared it before.

$sql = mysqli_query($con, "SELECT *  FROM album");
$count = mysqli_num_rows($sql); //mysqli_num_rows counts rows returned from database.
//now we check if database returned more than 0 rows
if($count>0){
//if returned rows >0 we fetch the data
while ($row = mysqli_fetch_array($sql)){


//Now we store each field in variables:

$id=$row['id'];
$name=$row['name'];
$number=$row['number'];
$year=$row['year'];
$artist=$row['artist'];
$description=$row['description'];

//Now we can create table

echo "<table><thead><tr> <td>id</td><td>name</td><td>number</td><td>year</td><td>artist</td><td>description</td></tr></thead>
<tbody>
<tr> <td>$id</td><td>$name</td><td>$number</td><td>$year</td><td>$artist</td><td>$description</td></tr>
</tbody>
</table>";


}


}




//Hope this helped you.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...