An open API service indexing awesome lists of open source software.

https://github.com/irfaardy/simple-db-framework

📙simple php db Framework
https://github.com/irfaardy/simple-db-framework

autoloader database database-framework db-operations irfa lightweight mysql pdo pgsql php simple

Last synced: 12 days ago
JSON representation

📙simple php db Framework

Awesome Lists containing this project

README

        

# Simple DB Operation Framework with PHP

**Configuration**

Config file : Irfa/config/database.php

```php
'localhost',
'DB_name' => 'database_name',
'DB_username' => 'yourusername',
'DB_password' => 'yourpassword',
'DB_port' => '3306',
'DB_driver' => 'mysql',
];
```

**

Basic Usage

**
**Fetch all rows**

```php
get();
foreach ($res as $r):
echo $r['title']."
";
endforeach;
```

**Fetch Single row**

```php
$data= DB::table('book')
->where(['book_id' => 'ABC123'])
->first();

echo $data['title'];
```

**Select specific column**

```php
$data= DB::table('book')
->select(['book_id','title','synopsis'])
->where(['book_id' => 'ABC123'])
->first();

echo $r['book_id'].' '.$data['title'].' '.$r['author'];
```

**Order by**

```php
$res = DB::table('book')->orderBy('author','DESC')->get();
foreach ($res as $r):
echo $r['title']."
";
endforeach;
```

**Insert Data**

```php
$params = ['title'=>'Lorem', 'author' => 'Ipsum'];
DB::table('book')->insert($params);
```

**Update data**

```php
$params = ['title'=>'Ipsum', 'author' => 'Lorem'];
DB::table('book')
->where(['book_id' => 'ABC123'])
->update($params);
```

**Delete data**

```php
DB::table('book')
->where(['book_id' => 'ABC123'])
->delete();
```