Alışkanlık dışında ben catch bloğunun başında bir geri alma, tüm SQL sorguları için benim uygulama kodunda try / catch bloklarını kullanarak oldum. Ben de başarılı olan işleyenlerin oldum. Bu SELECT
s için gerekli mi? Bu veritabanı tarafında bir şey boşaltmak mı? Biraz anlamsız görünüyor, ama belki ben farkında değilim bir nedeni var yani seçme ifadeler herhangi bir verilerini değiştirmeden değildir.
örneğin
try {
$results = oci_execute($statement)
oci_commit($connection);
return $results;
}
catch {
oci_rollback($connection)
throw new SqlException("failed");
}