Получение Последнего Вставленного Идентификатора Строки В PHP/OCI
Можно ли получить идентификатор строки последней вставленной строки Oracle в PHP? Я пытался:
$statement = oci_parse($conn, "INSERT INTO myTable (...) VALUES ( ...)");
$results = oci_execute($statement);
while($row = oci_fetch_assoc($statement)) {
$rowid = $row['ROWID'];
}
Безрезультатно. Я получаю сообщение об ошибке определение не выполнено перед выборкой или выполнением и выборкой в строке выборки.
2
Author: user1030142, 2013-12-02
1 answers
Объявить:
$var = "AAAV1vAAGAAIb4CAAC";
Использование:
INSERT INTO myTable (...) VALUES ( ...)
RETURNING RowId INTO :p_val
Свяжите вашу переменную с переменной PHP:
oci_bind_by_name($statement, ":p_val", $val, 18);
2
Author: user3058627, 2013-12-02 20:01:57