Я делаю базу данных фильмов, доступную в моей локальной сети. Я создал базу данных MySQL, и у меня есть PHP для доступа к таблице и вывода результатов на веб-страницу.Страница для каждой строки с PHP и MySQL
Я хочу иметь уникальную страницу для каждого фильма/строки в базе данных. Я хочу, чтобы веб-страницы, чтобы каждое значение для фильма (название, год, жанр, сюжет, рейтинг)
Я установил связь:
<?php
$username="root"; $password="12345"; $database="videos";
$con1 = mysqli_init();
mysqli_options($con1, MYSQLI_OPT_LOCAL_INFILE, true);
$con = mysqli_real_connect($con1, "localhost", $username, $password, $database);
?>
Я попробовал ответ от этого вопроса: page for each row in mysql
Но это не работает. У меня уже есть страница, показывающая все строки в таблице, но мне нужна уникальная страница для каждой строки в таблице.
Вот PHP для таблицы на одной странице:
<?php
$username="root"; $password="12345"; $database="videos";
$con = mysqli_init();
mysqli_options($con, MYSQLI_OPT_LOCAL_INFILE, true);
mysqli_real_connect($con, "localhost", $username, $password, $database);
mysqli_select_db($database);
mysqli_query($con, "TRUNCATE TABLE films");
if (!mysqli_query($con, "LOAD DATA LOCAL INFILE '/home/ryan/movies.txt' INTO TABLE films")) {
printf("Errormessage: %s\n", mysqli_error($con));
}
$result = mysqli_query($con, "SELECT title, yr, genre, plot, rating FROM films") or die("Unable to query.");
echo "<table border='1'>";
echo "<tr> <th>Title</th> <th>Year</th> <th>Genre</th> <th>Plot</th> <th>Rating</th> </tr>";
// keep getting the next row until no rows left
while($row = mysqli_fetch_array($result)) {
// print out contents of each row into a table
echo "<tr> <td>";
echo $row['title'];
echo "</td><td>";
echo $row['yr'];
echo "</td><td>";
echo $row['genre'];
echo "</td><td>";
echo $row['plot'];
echo "</td><td>";
echo $row['rating'];
echo "</td></tr>";
}
echo "</table>";
?>