这是最常见的方法:
- 为您的投资组合创建一个包含适当列的表格
- 编写 SQL 查询以从所需列中检索值
- 将值“注入”到所需的 HTML 容器中
根据您提供的信息,示例投资组合表可能如下所示:
proj_id (PK) | site_link | screenshot | proj_description
其中proj_id
是自动递增的主键,site_link
( varchar
) 包含指向您的项目的链接,screenshot
( varchar
) 包含指向您的屏幕截图图像的链接,并且project_description
(text
或varchar
,取决于您的描述的长度)包含您可能想要提供的有关项目的任何详细信息,例如使用的技术、花费的时间、您在项目中的职责等。
现在,只需编写一个查询来检索适当的行并将其“注入”到 HTML 中即可。
<?php
include("inc/db.inc.php");
$connection = mysqli_connect($host, $user, $pwd, "portfolio");
if(mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "SELECT * FROM portfolio WHERE proj_id = 1"; //example query
$result = mysqli_query($connection, $query);
while($row = mysqli_fetch_array($result)) {
echo '<div class="portfolio" id="proj-'. $row['proj_id'] . '">';
echo '<a href="' . $row['site_link'] . '">';
echo '<img src="' . $row['screenshot'] . '"/></a>';
echo '<p>'. $row['proj_description'] . '</p>';
echo '</div>';
}
mysqli_close($connection);
?>
不是很优雅,但它应该让你朝着正确的方向开始。此外,当您开始接受用户输入时,请务必阅读有关转义用户输入的更多信息。
欢迎来到 PHP & MySQL 的世界,快乐的编码!