如何在不使用Mysql的情况下使用php获取选定的整行数据

时间:2019-03-22 08:52:08

标签: php html mysql api

在我的程序中,一部分是从api提取数据并显示在表中。 我使用php进行此过程。现在我想使用php提取选定的行值。我没有将这些数据存储在Mysql中。

$url = //my api
$data = file_get_contents($url); 
$characters = json_decode($data); 
foreach ($characters as $character) {
     //print all data in table 
}

我的桌子是: My Table Data

如果我选择第一行,那么我想得到

产品名称:Bud Ice 22oz NR,每个
新价格:1.29
BarocdeID:02885324 ...(整个行值)

那么使用php获取所选行值的方法是什么?

2 个答案:

答案 0 :(得分:1)

让我确定我理解-您正在从API获取数据,然后立即将其打印出来,您没有将数据存储在本地,当有人选择一行时,您希望获取该行中的数据?

我会用Java语言做到这一点。您还可以在PHP中通过将值打印到隐藏的输入字段,将它们全部包装成表格并在提交时读取数据来实现,但是这种方式在所有方面都更糟。我强烈建议您在选择时使用Javascript读取字段,然后通过AJAX将其发送到PHP。

答案 1 :(得分:0)

获得响应后,创建一个数组并将所有数据存储在其中。

==

首先必须像这样将响应存储在数组中。

然后在如上所述的表格中打印时;在value属性中,相应地提供数组的键。

通过数组键存储api响应时,您可以获取整行数据。