PHP code example of jonas-elias / hyperf-oracle
1. Go to this page and download the library: Download jonas-elias/hyperf-oracle library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jonas-elias / hyperf-oracle example snippets
use Hyperf\DbConnection\Db;
// select
Db::table('users')->get();
// insert
Db::table('users')->insert(['name' => 'jonas']);
// update
Db::table('users')->where('id', '=', 1)->update(['name' => 'johnny']);
// delete
Db::table('users')->delete(1);
return [
'default' => [
'driver' => env('DB_DRIVER', 'oracle'),
'host' => env('DB_HOST', 'host'),
'port' => env('DB_PORT', 1521),
'database' => env('DB_DATABASE', 'hyperf'),
'username' => env('DB_USERNAME', 'oracle'),
'service_name' => env('DB_SERVICE_NAME', 'XE'),
'sid' => env('DB_SID', 'XE'),
'auto_commit' => env('DB_AUTO_COMMIT', false),
'timezone' => env('DB_TIMEZONE', 'America/Sao_Paulo'),
'password' => env('DB_PASSWORD', 'password'),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'prefix' => env('DB_PREFIX', ''),
'pool' => [
'min_connections' => 1,
'max_connections' => 10,
'connect_timeout' => 10.0,
'wait_timeout' => 3.0,
'heartbeat' => -1,
'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),
],
'commands' => [
'gen:model' => [
'path' => 'app/Model',
'force_casts' => true,
'inheritance' => 'Model',
'uses' => '',
'table_mapping' => [],
],
],
],
];