Kohana Framework İle Mysql’den Veri Çekmek
Daha önce PHP Framework - Kohana Kullanımı adlı bir yazı yazarak, Kohana'ya basit bir giriş yapmıştık. Bugünse biraz daha ilerleyerek Kohana ile veritabanından birkaç veri çekeceğiz.
İlk olarak MYSQL'de "blog" adlı bir veritabanı oluşturuyoruz. Ve bu veritabanımızın içine "users" adlı bir tablo açarak, bu tabloya "id, username, email" adlı 3 adet sütun ekliyoruz. Sonrasında tablomuz içinde veri çekmek için bu tabloya elle birkaç veri girelim.
Sonrasında veritabanımıza bağlanabilmek için Kohana'nın içerisinde gelen klasörlerden "system/config/database.php" dosyasını bularak açalım. Ve aşağıdaki ayarları kendimize göre düzenleyelim.
-
'type' => 'mysql',
-
'user' => 'root', /*Veritabanımızın kullanıcı adı
-
'pass' => '', /*Veritabanımızın şifresi
-
'host' => 'localhost',
-
'port' => FALSE,
-
'socket' => FALSE,
-
'database' => 'blog'
Bu ayardan sonra artık veritabanımıza ulaşabiliriz.
Şimdi "application/controllers" klasörünün içerisine "user.php" adlı bir dosya açalım. Ve aşağıdaki kodları bu dosyaya ekleyelim.
-
class User_Controller extends Controller {
-
-
public function index(){
-
$db=new Database;
-
$result= $db->query('SELECT * FROM users'); /*Tablomuzdan verileri çekiyoruz.
-
echo $db->last_query(); /*Yaptığımız sorguyu ekrana bastırıyoruz
-
foreach($result as $row){ /* Tablomuzdaki tüm verileri sırasıyla yazdırıyoruz.
-
echo $row->username . '</br>' ; /* Kullanıcı adını yazdırıyoruz.
-
echo $row->email . '</br>' ; /* E-maili yazdırıyoruz
-
}
-
}
-
}
Sayfamıza kodları ekledikten sonra kaydedelim. Şimdi yazdığımız kodların ne işe yaradığını görme zamanı. Tarayıcımızı açıp adres kısmına "http://localhost/kohana/index.php/user" yazıp, Enter'a bastığımızda ekrana yukarıda yazdığımız SQL ifadesi ve tablomuzda bulunan kullanıcı adı ve emailler basılacaktır. Hepsi bu kadar.
| Kategori: Programlama, Web 2.0 Yorum Yap » Yazar: abdullah
