⊗ppPmDBNSl 369 of 447 menu

PHP'de Veritabanı SQL Sorgusu ile Kayıt Seçimi

Test kodunda, veritabanından veri seçmek için kullanılan SELECT komutunu zaten görmüştünüz. Şimdi sözdizimini daha ayrıntılı inceleyelim. İşte burada:

<?php $query = "SELECT * FROM table WHERE condition"; ?>

Gördüğünüz gibi, tablo adından sonra seçilen kayıtlara kısıtlama yazabileceğiniz bir WHERE komutu daha ekleyebilirsiniz. Koşulda aşağıdaki karşılaştırma işlemlerine izin verilir: =, !=, <>, <, >, <=, >=.

Şimdi örnekler üzerinde uygulamalarına bakalım.

Örnek

id'si 2'ye eşit olan kullanıcıyı seçelim:

<?php $query = "SELECT * FROM users WHERE id=2"; ?>

Örnek

id'si 2'den büyük olan kullanıcıları seçelim:

<?php $query = "SELECT * FROM users WHERE id>2"; ?>

Örnek

id'si 2'den büyük veya eşit olan kullanıcıları seçelim:

<?php $query = "SELECT * FROM users WHERE id>=2"; ?>

Örnek

id'si 2'ye eşit OLMAYAN kullanıcıları seçelim:

<?php $query = "SELECT * FROM users WHERE id!=2"; ?>

Örnek

!= komutu yerine <> komutu da yazılabilir:

<?php $query = "SELECT * FROM users WHERE id<>2"; ?>

Örnek

Yaşı 23 olan kullanıcıları seçelim:

<?php $query = "SELECT * FROM users WHERE age=23"; ?>

Örnek

Maaşı 500 olan kullanıcıları seçelim:

<?php $query = "SELECT * FROM users WHERE salary=500"; ?>

Örnek

Adı 'user1' olan kullanıcıyı seçelim. Burada önemli bir nüans bizi bekliyor: isim bir string olduğu için tırnak içine alınmalıdır:

<?php $query = "SELECT * FROM users WHERE name='user1'"; ?>

Örnek

Eğer WHERE komutu yoksa, tablodaki tüm kayıtlar seçilir. Hadi tüm çalışanları seçelim:

<?php $query = "SELECT * FROM users"; ?>

Pratik Görevler

id'si 3'e eşit olan kullanıcıyı seçin.

Maaşı 900 olan kullanıcıları seçin.

Yaşı 23 olan kullanıcıları seçin.

Maaşı 400'den fazla olan kullanıcıları seçin.

Maaşı 500'ye eşit veya daha fazla olan kullanıcıları seçin.

Maaşı 500'ye eşit OLMAYAN kullanıcıları seçin.

Maaşı 500'ye eşit veya daha az olan kullanıcıları seçin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet