Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
MySQL veritabanı ile işlemler
NB P238 İL E R I W E B PR OGR AML AMA ÖĞR . GÖR . DR . UFUK T ANYE R I
PHP MySQL Veri Seç
SELECT ifadesi, bir veya daha fazla tablodan veri seçmek için kullanılır:
SELECT sutun_adi(s) FROM tablo_adi
veya bir tablodan TÜM sütunları seçmek için * karakterini kullanabiliriz:
SELECT * FROM tablo_adi
Örnek (MySQLi Yordamı)
<?php
$sql = "SELECT id, ad, soyad FROM Personel";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) { // her satırın çıktı verileri
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
}
} else { echo "0 sonuç"; }
?>
PHP MySQL WHERE Yantümcesini Kullanma
WHERE deyimi kayıtları filtrelemek için kullanılır.
WHERE deyimi, yalnızca belirli bir koşulu yerine getiren kayıtları ayıklamak için kullanılır.
SELECT sütun_adı (lar) tablo_adı WHERE sütun_adı işleç değeri
Örnek (MySQLi Yordamı)
<?php
$sql = "SELECT id, ad, soyad FROM Personel WHERE soyad='Tanyeri'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) { // her satırın çıktı verileri
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
}
} else { echo "0 sonuç"; }
?>
PHP MySQL ORDER BY yan tümcesi kullanma
ORDER BY deyimi, sonuç kümesini artan veya azalan düzende sıralamak için kullanılır.
ORDER BY deyimi, kayıtları varsayılan olarak artan sırada sıralar. Kayıtları azalan düzende sıralamak için DESC anahtar sözcüğünü kullanın.
SELECT sutun_adi(lar) FROM tablo_adi ORDER BY sutun_adi(lar) ASC | DESC
Örnek (MySQLi Yordamı)
<?php
$sql = "SELECT id, ad, soyad FROM Personel ORDER BY soyad";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) { // her satırın çıktı verileri
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Ad: " . $row["ad"]. " " . $row["soyad"]. "<br>";
}
} else { echo "0 sonuç"; }
?>
Kaynaklar
[1] (n.d.). Retrieved from https://www.w3schools.com/php/php_mysql_select.asp [2] PHP MySQL Use The WHERE Clause. (n.d.). Retrieved from https://
www.w3schools.com/php/php_mysql_select_where.asp
[3] PHP MySQL Use The ORDER BY Clause. (n.d.). Retrieved from https://
www.w3schools.com/php/php_mysql_select_orderby.asp