您将要了解 PHP 和 MySQL 的基础知识。
查看 tizag.com 或 w3schools.com 或其他一些网站(教程很多)。
这是基础知识——记住这一点,因为它会帮助你理解。
MySQL是一个数据库。数据库通常用于存储数据。PHP 是一种编程语言。它通常用于编程。
因此,一些优秀的开发人员已经完成了从 PHP 与数据库对话的步骤。您所要做的就是建立连接。
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con) {
die('Could not connect: ' . mysql_error());
} else { echo "Connection made"; }
?>
通过 W3Schools查看mysql_connect
好的,所以您在这里所做的是连接到数据库 SERVER。您尚未选择数据库。把它想象成去电影院,你仍然需要选择一部电影来观看。
所以,现在我们连接到我们的数据库:
mysql_select_db("my_db", $con); //Notice we're using our connection, "$con"
通过 W3Schools查看mysql_select_db
连接到数据库后,您就可以从中获取一些信息了。
为此,您需要创建 SQL 查询。
适合的东西:
$sql = "SELECT article_id FROM user_view_blog_posts WHERE user_id = '$user_id'";
通过 W3Schools查看SELECT 语句
根据您的表的设置方式,这将为您提供当前用户的列表。我假设您已经拥有用户的 id(或获取它的方法),因为他们有能力为网站定义自己的偏好。
现在您有了获取文章的 SQL 查询,您需要查询数据库。
$result = mysql_query($sql);
// Now, get the data
while($row = mysql_fetch_array($result)) {
$articles[] = $row['article_id'];
}
这应该会为您提供所需的 ID 列表。
我会让你弄清楚其余的。这非常简单,而且您已经拥有了您现在需要的所有工具。您唯一可能要复习的是explode
and foreach
。
因此,存储它们的方式取决于您。当它们以这种方式存储时,请查看爆炸以将它们分开。