我发现了自己的困难(对不起,我不是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。
谁能进一步帮助我