php - 我有一个 SQL 表。对于 PHP 的 SQL 请求,我想将该请求的结果存储在变量中。

标签 php mysql sql arrays variables

我有一个 SQL 表。对于 PHP 的 SQL 请求,我想将该请求的结果存储在变量中。问题是这个要求有很多勇气。

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

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

我还没有代码。

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

最佳答案

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

$newVar = $_POST;

但是,您实际上不需要这样做,所有内容都已在 POST 中,只需使用 key 访问它即可:$_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 的行。将它们存储在一个数组中,然后单步执行该数组,向用户回显名称。

关于php - 我有一个 SQL 表。对于 PHP 的 SQL 请求,我想将该请求的结果存储在变量中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18555439/

相关文章:

php - MySQL Workbench 未安装在 ubuntu 上

php - Ajax div 在成功时刷新无效

c# - 从 Windows 命令提示符运行本地 SQL 脚本文件以更新远程 SQL Server 数据库

MySQL 连接与关系表上的匹配

php - Node.js , Socket.io 从子域访问 cookie 数据

mysql - 事务,设置隔离级别

php - SQL不按php查询降序排序

Mysql 在选择非索引字段时不使用索引

php - DQL、Doctrine ORM中如何写count(*)SQL

javascript - 使用 Javascript 或 CSS 裁剪图片?