利用PHP和MySQL制作一个简单的电影网站的例子
时间: 2024-04-28 20:25:39 浏览: 10
好的,下面是一个简单的电影网站的制作流程:
1. 创建数据库
首先,在 MySQL 中创建一个名为 movies 的数据库,然后创建一个名为 movie 的数据表,该数据表包括以下字段:
- id:电影唯一标识符,自增长
- title:电影标题
- description:电影描述
- release_date:电影上映日期
- director:电影导演
- poster:电影海报
2. 连接数据库
在 PHP 中,使用以下代码连接数据库:
```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "movies";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```
3. 插入电影数据
使用以下代码向 movie 数据表中插入电影数据:
```php
$sql = "INSERT INTO movie (title, description, release_date, director, poster)
VALUES ('肖申克的救赎', '电影讲述了主人公安迪·杜佛兰(蒂姆·罗宾斯 饰)因涉嫌杀害妻子和她的情人而被判终身监禁,但他却在监狱中结交了红(摩根·弗里曼 饰)等好友,用自己的智慧和勇气逐渐获得了他们的尊重和信任,最终成功逃狱。', '1994-09-10', '弗兰克·德拉邦特', 'https://img3.doubanio.com/view/photo/s_ratio_poster/public/p480747492.jpg')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
```
4. 查询电影数据
使用以下代码查询 movie 数据表中的电影数据:
```php
$sql = "SELECT id, title, description, release_date, director, poster FROM movie";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - 标题: " . $row["title"]. " - 描述: " . $row["description"]. " - 上映日期: " . $row["release_date"]. " - 导演: " . $row["director"]. " - 海报: " . $row["poster"]. "<br>";
}
} else {
echo "0 结果";
}
```
5. 显示电影数据
最后,使用以下代码显示电影数据:
```php
// 查询电影数据
$sql = "SELECT id, title, description, release_date, director, poster FROM movie";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "<h2>" . $row["title"]. "</h2>";
echo "<p>" . $row["description"]. "</p>";
echo "<p>上映日期:" . $row["release_date"]. "</p>";
echo "<p>导演:" . $row["director"]. "</p>";
echo "<img src='" . $row["poster"]. "'><br><br>";
}
} else {
echo "0 结果";
}
// 关闭连接
$conn->close();
```
这样,一个简单的电影网站就完成了。当然,这只是一个示例,实际的电影网站需要更详细的设计和实现。