el11.net
Neler yeni

PHP Pdo Veritabanı Sınıfı

B

blue

Aktif Üye
Üye
Puan 33
Çözümler 0
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';
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Geri
Reklam
GlomaxGPT ile tanışın. Şimdi tamamen ücretsiz, el11.net üyelerine özel.
Reklam
Reklam
Reklam
Reklam