0

我有一个 SQL 表。使用 PHP 的 SQL 请求,我想将此请求的结果存储在一个变量中。问题是这个请求有很多价值。

在其他世界中,我想在我的变量中存储很多 ID,也许用一个数组,但我现在不知道如何。我想将变量用于使用 PHP 的另一个 SQL 请求。

我想要做什么:使用我存储在此变量中的 ID,显示所有具有相同 ID 的名称,此名称的 ID 在另一个表中。我想将第一个表的 ID 用于第二个表,并在 mi 网站上显示与该 ID 对应的所有名称。所有名称(ID)不只是一个。

我还没有代码。

我希望是一个简单的问题,你可以帮助我非常感谢你。

4

1 回答 1

0

不确定你在这里问什么,但对于第一部分,将所有内容存储在一个变量中非常简单,但如果你编写好脚本,你不必使用新变量。

$newVar = $_POST;

但是,你真的不需要这样做,一切都已经在 POST 中,只需使用密钥访问它:$_POST[name_of_what_you_want]

我认为您要问的是 CRUD 网站/数据库方法的基础知识。创建、读取、更新和删除。

您将从脚本中的客户端获取信息,即 GET 或 POST。

验证并清理此数据,准备将其插入数据库。

将此数据插入您的数据库。在您的情况下,您正在谈论关系数据库。基本上,您有一个存储大量数据、每个条目或已知行的表,该表具有唯一的 ID。然后,您有其他表依赖于该唯一 ID 将特定数据行链接到其他内容,无论是您网站的页面或类别等。

现在数据在数据库中,您可以查询它并根据一组条件提取您需要的内容,您可以根据需要进行组合。然后您构建您的网页并将其发送给用户。

如果不提供您项目的具体细节,恐怕我无法为您提供更多帮助,但我希望这会有所帮助。

编辑 - 根据您的评论。

这是您所要求的伪模型。

$sql = "SELECT name FROM table WHERE id='id_number'";
$data = mysql_query($sql); <-- assuming you are using MySQL 
while($row = mysql_fetch_assoc($data)){
   echo $row['name'];
}

这是怎么回事?查询数据库以提取具有您要查找的 ID 的行。将它们存储在一个数组中,并逐步遍历该数组,将名称回显给用户。

于 2013-09-01T05:16:40.593 回答