> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/framework/veritabani-erisimi.md).

# Veritabanı Erişimi

PHP'de bir framework kullanarak veritabanı erişimi yapmak oldukça kolaydır. Framework'ler, veritabanı işlemlerini kolaylaştırmak için çeşitli özellikler ve kütüphaneler içerir. Bu özellikler sayesinde veritabanına bağlanmak, sorgular oluşturmak, sorguları çalıştırmak ve sonuçları işlemek daha kolay hale gelir.

Örneğin, Laravel adlı popüler bir PHP framework'ü kullanarak veritabanı erişimi yapabilirsiniz. Laravel, Eloquent adında bir ORM (Object-Relational Mapping) kütüphanesi içerir. Bu kütüphane sayesinde veritabanı sorgularını nesne odaklı bir şekilde yazabilirsiniz.

Aşağıdaki örnek, Laravel framework'ü kullanarak veritabanına bağlanmak, bir sorgu oluşturmak, sorguyu çalıştırmak ve sonuçları işlemek için bir kod göstermektedir:

```php
// Veritabanına bağlanmak için gerekli bilgileri ayarlayın
$servername = "localhost";
$username = "kullaniciadi";
$password = "sifre";
$dbname = "veritabaniadi";

// Veritabanına bağlanın
$conn = new mysqli($servername, $username, $password, $dbname);

// Hata kontrolü yapın
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Bir sorgu oluşturun
$sql = "SELECT * FROM kullanicilar WHERE id=1";

// Sorguyu çalıştırın ve sonuçları alın
$result = $conn->query($sql);

// Sonuçları işleyin
if ($result->num_rows > 0) {
    // Sonuçları döngü ile okuyun ve ekrana yazdırın
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Adı: " . $row["adi"]. " " . $row["soyadi"]. "<br>";
    }
} else {
    echo "Sonuç bulunamadı.";
}

// Bağlantıyı kapatın
$conn->close();
```

Bu örnekte, `mysqli` sınıfını kullanarak veritabanına bağlanıyoruz. Ardından bir sorgu oluşturup, sorguyu çalıştırıyoruz ve sonuçları döngü ile okuyup işliyoruz. Son olarak, bağlantıyı kapatıyoruz.

Bu örnek sadece temel bir örnek olarak gösterilmiştir. Laravel gibi bir framework kullanarak veritabanı erişimi yapmak için daha kapsamlı özellikler ve fonksiyonlar da mevcuttur. Ancak, temel olarak veritabanı erişimi yapmak için bu örnek kullanılabilir.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/framework/veritabani-erisimi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
