PHP-尝试从数组中获取值(API输出)-循环难度

时间:2018-10-06 11:43:08

标签: php arrays

我发现了自己的困难(对不起,我不是php程序员,但是边做边学;)) 在第一段代码中,循环开始。它提取所有正确的数据,并在表中填写正确的字段。 在此循环中,我需要通过php调用api来提取表中的每行额外数据。

这是我在第二段代码中重复使用InvoiceCode的地方。这也给出了数组$ response中的所有正确数据。据我了解,我应该从这里开始第二个循环,该循环通过数组$ response循环并填写$ row ['PaymentURL'] 但这会导致错误500

我使用php脚本从数据库中提取数据,并将其放在某些表中

echo "</table><br><th> outstanding invoices</th> <br>";
$result = mysqli_query($con,"SELECT SOME_QUERY ");
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Username'] . "</td>";
echo "<td>" . $row['CompanyName'] . "</td>";
echo "<td>" . $row['InvoiceCode'] . "</td>";
echo "<td>" . $row['SentDate'] . "</td>";
echo "<td>" . $row['Status'] . "</td>";
echo "<td>" . $row['AmountIncl'] . "</td>";
echo "<td>" . $row['AmountPaid'] . "</td>";

我重用$ row ['InvoiceCode']来获取一些不在db字段中的api数据。

$api = new API();
$invoiceParams = array(
            'InvoiceCode'   => $row['InvoiceCode']);
$response = $api->sendRequest('invoice', 'show', $invoiceParams);
print_r_pre($response);

在$ response的输出中,有PaymentURL的输出。我希望将其捕获到单独的表中

示例输出

[发票] =>数组     (         [标识符] => 17         [发票代码] => F0005         [债务人] => 14         [DebtorCode] => DB0005         [状态] => 2         [SubStatus] =>         [日期] => 2018-07-12         [条款] => 14         [PayBefore] => 2018年7月26日         [PaymentURL] => https://www.xxx.nl/paymenturl?889430?key?whatever?invoices:dfsdfwe93

此刻,我的表字段填充了单词数组而不是PaymentURL。

谁能进一步帮助我

0 个答案:

没有答案