src/Database/DBDblibFunctions.php 1 location
|
@@ 155-165 (lines=11) @@
|
152 |
|
* @param array $param |
153 |
|
* @return int |
154 |
|
*/ |
155 |
|
function executeAndGetInsertedId($dbdataset, $sql, $param) |
156 |
|
{ |
157 |
|
$id = parent::executeAndGetInsertedId($dbdataset, $sql, $param); |
158 |
|
$it = $dbdataset->getIterator("select @@identity id"); |
159 |
|
if ($it->hasNext()) { |
160 |
|
$sr = $it->moveNext(); |
161 |
|
$id = $sr->getField("id"); |
162 |
|
} |
163 |
|
|
164 |
|
return $id; |
165 |
|
} |
166 |
|
} |
167 |
|
|
src/Database/DBMysqlFunctions.php 1 location
|
@@ 167-177 (lines=11) @@
|
164 |
|
* @param array $param |
165 |
|
* @return int |
166 |
|
*/ |
167 |
|
function executeAndGetInsertedId($dbdataset, $sql, $param) |
168 |
|
{ |
169 |
|
$id = parent::executeAndGetInsertedId($dbdataset, $sql, $param); |
170 |
|
$it = $dbdataset->getIterator("select LAST_INSERT_ID() id"); |
171 |
|
if ($it->hasNext()) { |
172 |
|
$sr = $it->moveNext(); |
173 |
|
$id = $sr->getField("id"); |
174 |
|
} |
175 |
|
|
176 |
|
return $id; |
177 |
|
} |
178 |
|
} |
179 |
|
|
src/Database/DBSqliteFunctions.php 1 location
|
@@ 105-115 (lines=11) @@
|
102 |
|
* @param array $param |
103 |
|
* @return int |
104 |
|
*/ |
105 |
|
function executeAndGetInsertedId($dbdataset, $sql, $param) |
106 |
|
{ |
107 |
|
$id = parent::executeAndGetInsertedId($dbdataset, $sql, $param); |
108 |
|
$it = $dbdataset->getIterator("SELECT last_insert_rowid() id"); |
109 |
|
if ($it->hasNext()) { |
110 |
|
$sr = $it->moveNext(); |
111 |
|
$id = $sr->getField("id"); |
112 |
|
} |
113 |
|
|
114 |
|
return $id; |
115 |
|
} |
116 |
|
} |
117 |
|
|