【发布时间】:2011-02-03 18:39:42
【问题描述】:
在脚本的开头,我删除了表格中的所有内容。运行下面的代码时,它会迭代 3 次(每条记录一个),但是当我在信息被复制后检查数据时(6 次插入而不是 3 次)。
foreach ($response2->records as $record) {
$accountid = $record->fields->AccountId;
$resident_title = $record->fields->Resident_Title__c;
$supervisor_title = $record->fields->Supervisor_Title__c;
$position_proposal_url = $record->fields->Position_Proposal_URL__c;
$sql = "INSERT INTO Positions (AccountID, Position_Title, Supervisor_Title, Position_Url)
VALUES ('$accountid',
'$resident_title',
'$supervisor_title',
'$position_proposal_url');";
$result2 = $database->exec($sql);
}
我在最后一行之前插入了一个打印命令,以确定 SQL 的内容,并可视化它实际上只循环了 3 次。因此,基于此,我怀疑问题一定出在我的 PHP/SQL 语法上。
【问题讨论】:
-
您是否尝试过
print_r($response2);(而不是 foreach)来查看实际上是 3 条记录还是 6 条记录?