В начале моего скрипта я удаляю все в таблице. При запуске кода ниже он трижды повторяется (по одной для каждой записи), однако, когда я проверяю данные после того, как информация дублируется (6 вставок вместо 3).PHP: Получение дублирующих вставок при использовании SQLite
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? – Rudu