Merhaba arkadaşlar, kendi tarafımdan geliştirilen ve örnek olarak aldığım bir veritabanı sınıfını paylaşmak istiyorum.
Kurulum
Bağlantı için
Veri ekleme
Güncelleme
Select
SQL Kodu Çalıştırma
Silme
Devamını buradan inceleyebilirsiniz:
Releases:
Kurulum
Kod:
require_once ('PdoDb.php');
Bağlantı için
Kod:
$db = new PdoDb (host, username, password, db, port);
Veri ekleme
Kod:
$data = Array ("login" => "admin",
"firstName" => "John",
"lastName" => 'Doe'
);
$id = $db->insert ('users', $data);
if($id)
echo 'user was created. Id=' . $id;
Güncelleme
Kod:
$data = Array (
'firstName' => 'Bobby',
'lastName' => 'Tables',
);
$db->where ('id', 1);
if ($db->update ('users', $data))
echo $db->count . ' records were updated';
else
echo 'update failed: ' . $db->getLastError();
Select
Kod:
$users = $db->get('users'); //contains an Array of all users
$users = $db->get('users', 10); //contains an Array 10 users
// veya belirli kolonları getirme
$cols = Array ("id", "name", "email");
$users = $db->get ("users", null, $cols);
if ($db->count > 0)
foreach ($users as $user) {
print_r ($user);
}
// Tek bir kolonu getirme
$db->where ("id", 1);
$user = $db->getOne("users");
echo $user['id'];
$stats = $db->getOne ("users", "sum(id), count(*) as cnt");
echo "total ".$stats['cnt']. "users found";
SQL Kodu Çalıştırma
Kod:
$users = $db->rawQuery('SELECT * from users where id >= ?', Array (10));
foreach ($users as $user) {
print_r ($user);
}
Silme
Kod:
$db->where('id', 1);
if($db->delete('users')) echo 'successfully deleted';
Devamını buradan inceleyebilirsiniz:
GitHub - oxcakmak/PdoDb-Driver: Wrapper for a PHP PDO class, which utilizes PDO and prepared statements.
Wrapper for a PHP PDO class, which utilizes PDO and prepared statements. - oxcakmak/PdoDb-Driver
github.com
Releases:
Releases · oxcakmak/PdoDb-Driver
Wrapper for a PHP PDO class, which utilizes PDO and prepared statements. - oxcakmak/PdoDb-Driver
github.com