PHP code example of garkavenkov / db-connector
1. Go to this page and download the library: Download garkavenkov/db-connector 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/ */
garkavenkov / db-connector example snippets
BConnector\DBConnect;
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_SCHEMA' , 'schema_name');
define('DB_DRIVER' , 'database_driver');
define('DB_HOSTNAME', 'hostname');
use DBConnector\DBConnect;
$dbh = DBConnect::getInstance();
BConnector\DBConnect;
$params = array(
"db_username" => 'username',
"db_password" => 'password',
"db_schema" => 'schema_name',
"db_driver" => 'database_driver',
"db_hostname" => 'hostname'
);
$dbh = DBConnect::getInstance($params);
define('DB_PORT', 9999);
$params = array(
.
.
.
"db_port" => 9999
);
// $dbh initialization
$sql = "DROP TABLE IF EXISTS test; ";
$sql .= "CREATE TABLE test ( " ;
$sql .= "id INT NOT NULL AUTO_INCREMENT, ";
$sql .= "first_name VARCHAR(20) NOT NULL, ";
$sql .= "last_name VARCHAR(25) NOT NULL, ";
$sql .= "PRIMARY KEY(id)";
$sql .= ") ENGINE=InnoDB DEFAULT CHARSET=UTF8";
$dbh->exec($sql);
$sql = "INSERT INTO `test` (`first_name`, `last_name` ) VALUES ";
$sql .= "('John', 'Doe'),('Jane', 'Smith')";
$res = $dbh->exec($sql);
echo "Records were inserted: $res" . PHP_EOL;
$sql = "SELECT * FROM `test`";
$dbh->query($sql);
var_dump($dbh);
$sql = "SELECT * FROM `test`";
$row = $dbh->query($sql)->getRow();
var_dump($row);
echo "Character: " . $person['first_name'] . " " . $person['last_name'] . PHP_EOL;
$sql = "SELECT * FROM `test`";
$row = $dbh->query($sql)->getRow(PDO::FETCH_OBJ);
var_dump($row);
echo "Character: " . $person->first_name . " " . $person->last_name . PHP_EOL;
$sql = "SELECT * FROM `test`";
$persons = $dbh->query($sql)->getRows();
foreach($persons as $person) {
echo "Character: " . $person['first_name'] . " " . $person['last_name'] . PHP_EOL;
}
$sql = "INSERT INTO `test` (`first_name`, `last_name`) ";
$sql .= "VALUES (:first_name, :last_name)";
$stmt = $dbh->prepare($sql);
var_dump($stmt)
$sql = "INSERT INTO `test` (`first_name`, `last_name`) ";
$sql .= "VALUES (:first_name, :last_name)";
$stmt = $dbh->prepare($sql, true);
var_dump($stmt)
$sql = "INSERT INTO `test` (`fist_name`, `last_name`) ";
$sql .= "VALUES (:first_name, :lst_name)";
$param = [
':first_name' => 'Fhil',
':last_name' => 'Johnson'
];
$dbh->prepare($sql)->execute($param);
$sql = "INSERT INTO `test` (`fist_name`, `last_name`) ";
$sql .= "VALUES (:first_name, :last_name)";
$param = [
':first_name' => 'Fhil',
':last_name' => 'Johnson'
];
$dbh->prepare($sql)->execute($param);
$id = $dbh->getLastInsertedId();
echo "Id: $id" . PHP_EOL;
$sql = "SELECT * FROM `test` WHERE `id` = 1";
$name = $dbh->query($sql)->getFieldValue('first_name');
echo "Name: $name" . PHP_EOL;
$sql = "SELECT * FROM `test`";
$names = $dbh->query($sql)->getFieldValues('first_name');
print_r($names);
<? php
$sql = "SELECT * FROM `test`";
$count = $dbh->query($sql)->rowCount();
echo "Count: $count" . PHP_EOL;
$drivers = $dbh->getAvailableDrivers();
print_r($drivers);