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

https://github.com/emalherbi-zz/mymysql-1

my mysql | pdo
https://github.com/emalherbi-zz/mymysql-1

Last synced: about 2 months ago
JSON representation

my mysql | pdo

Awesome Lists containing this project

README

        

# MyMysql

My Mysql | PDO

# Install

```
composer require emalherbi/mymysql
```

# Usage

```php
require_once 'vendor/autoload.php';

try {
$mysql = new MyMysql\MyMysql(array(
'DB_LOG' => true,
'DB_HOST' => '192.168.1.100',
'DB_NAME' => 'DATABASE',
'DB_USER' => 'USERNAME',
'DB_PASS' => 'PASSWORD',
), realpath(dirname(__FILE__)));

/* fetch */

$result = $mysql->fetchRow('CLIENTS', array('ID_CLIENTS' => '2'), 'ORDER BY ID_CLIENTS');
echo '

';

echo print_r($result);
echo '
';

$result = $mysql->fetchRow2('SELECT * FROM CLIENTS');
echo '

';

echo print_r($result);
echo '
';

$result = $mysql->fetchAll('CLIENTS', array('ID_CLIENTS' => '2'), 'ORDER BY ID_CLIENTS');
echo '

';

echo print_r($result);
echo '
';

$result = $mysql->fetchAll2('SELECT * FROM CLIENTS LIMIT 2');
echo '

';

echo print_r($result);
echo '
';

/* insert */

$item = new stdClass();
$item->ID_BOARD = 0;
$item->CODE = 999;
$item->DESCRIPTION = 'TEST';
$item->ACTIVE = 1;

$result = $mysql->insert('BOARD', $item);
echo '

';

echo print_r($result);
echo '
';

/* update */

$ID_BOARD = 530;
$item = new stdClass();
$item->CODE = 999;
$item->DESCRIPTION = 'TEST';
$item->ACTIVE = 1;

$result = $mysql->update('BOARD', $item, array('ID_BOARD' => $ID_BOARD), $ID_BOARD);
echo '

';

echo print_r($result);
echo '
';

/* delete */

$ID_BOARD = 531;
$result = $mysql->delete('BOARD', array('ID_BOARD' => $ID_BOARD));
echo '

';

echo print_r($result);
echo '
';

/* execute */

$sql = " INSERT INTO BOARD(CODE, DESCRIPTION) VALUES (888, 'TEST') ";
$result = $mysql->execute($sql);
echo '

';

echo print_r($result);
echo '
';

echo 'Success...';
} catch (Exception $e) {
die(print_r($e->getMessage().'-'.$mysql->getError()));
}
```