Skip to content

Commit b43ffde

Browse files
committed
Table::insert should not specify primary key
1 parent ff8be33 commit b43ffde

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/PHPFUI/ORM/Table.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,13 @@ public function insert(array $records, string $ignore = '') : bool
782782
$tableName = $this->getTableName();
783783
$sql = "insert {$ignore} into `{$tableName}` (";
784784

785-
$fields = \array_keys($this->getFields());
785+
// remove primary keys
786+
$fieldDefinitions = $this->getFields();
787+
foreach ($this->getPrimaryKeys() as $key)
788+
{
789+
unset($fieldDefinitions[$key]);
790+
}
791+
$fields = \array_keys($fieldDefinitions);
786792
$comma = '';
787793

788794
foreach ($fields as $fieldName)

0 commit comments

Comments
 (0)