• Sonuç bulunamadı

MySQL veritabanı ile işlemler

N/A
N/A
Protected

Academic year: 2021

Share "MySQL veritabanı ile işlemler"

Copied!
8
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

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

(2)

PHP MySQL Verilerini Silme

DELETE deyimi tablodaki kayıtları silmek için kullanılır:

DELETE FROM tablo_adi

WHERE bazi_sutun = bazi_deger

(3)

Örnek (MySQLi Yordamı)

<?php

$sql = "DELETE FROM Personel WHERE id=3";

if (mysqli_query($conn, $sql)) { echo "Kayıt başarıyla silindi";

} else {

echo "Kayıt silinirken hata oluştu: " . mysqli_error($conn);

}

?>

(4)

PHP MySQL Veri Güncelleme

UPDATE deyimi bir tablodaki mevcut kayıtları güncellemek için kullanılır:

UPDATE tablo_adi

SET sutun1=deger, sutun2=deger2,...

WHERE bazi_sutun=bazi_deger

(5)

Örnek (MySQLi Yordamı)

<?php

$sql = "UPDATE Personel SET soyad= ' Tanyeri' WHERE id=2";

if (mysqli_query($conn, $sql)) {

echo "Kayıt başarıyla güncellendi";

} else {

echo "Kayıt güncellenirken hata oluştu: " . mysqli_error($conn);

}

?>

(6)

PHP MySQL Sınırı Veri Seçimleri

MySQL, döndürülecek kayıt sayısını belirtmek için kullanılan bir LIMIT deyimini kullanır.

LIMIT deyimi, çok sayfalı sonuçları veya sayfalandırmayı SQL ile kodlamayı kolaylaştırır ve büyük tablolarda çok kullanışlıdır. Çok sayıda kaydın döndürülmesi performansı etkileyebilir.

"Siparisler" adlı bir tablodan 1-30 (dahil) arasındaki tüm kayıtları seçmek istediğimizi varsayalım. SQL sorgusu daha sonra şöyle görünecektir:

$sql = "SELECT * FROM Siparisler LIMIT 30";

Yukarıdaki SQL sorgusu çalıştırıldığında, ilk 30 kaydı döndürür.

(7)

PHP MySQL Sınır Veri Seçimleri

16-25 (dahil) kayıtları seçmek istersek ne olur?

Mysql ayrıca bununla ilgilenmek için bir yol sağlar: OFFSET kullanımı.

Aşağıdaki SQL sorgusu "yalnızca 10 kayıt döndür, kayıt 16'dan başla (OFFSET 15)" diyor:

$sql = "SELECT * FROM Siparisler LIMIT 10 OFFSET 15";

Aynı sonucu elde etmek için daha kısa bir sözdizimi de kullanabilirsiniz:

$sql = "SELECT * FROM Siparisler LIMIT 15, 10";

(8)

Kaynaklar

[1] (n.d.). Retrieved from https://www.w3schools.com/php/php_mysql_delete.asp [2] (n.d.). Retrieved from https://www.w3schools.com/php/php_mysql_update.asp

[3] (n.d.). Retrieved from https://www.w3schools.com/php/php_mysql_select_limit.asp

Referanslar

Benzer Belgeler

Çiçekler aktinomorf, hermafrodit veya diklindir ve 4 brakteli bir involukrumla çevrili kimoz, korimbus veya başçık halinde çiçek

— Örnek; MySQL sunucu üzerinde personel isminde bir veritabanı oluşturmak için aşağıdaki ifade kullanılabilir.

Saklı prosedürün çalıştırılması esnasında @sicil değişkeninin değeri ve @kullaniciAd değikeninin değeri olarak bir değer atanmadıysa hata mesajının

Veritabanına dışarıdan veri almak için veritabanı üzerinde fareyle sağ tıklayarak açılan menüden Task komutuyla Import Data komutunu kullanılmaktadır.. Örnek

 Yine, Query sayfasında yazılan Stored Procedure kodlarını siliniz ve sonuçların gösterilmesi için gerekli olan kodları yazınız. Resim 2.21: Stored

MySQL, hem büyük veri hem de son kullanıcıların (Facebook, Twitter ve Wikipedia gibi) büyük hacimli web siteleri için fiili standart veritabanı sistemidir.. MySQL ile ilgili

- Hazır ifadeler, sorgudaki hazırlık yalnızca bir kez yapıldığından ayrıştırma süresini azaltır (ifade birden çok kez çalıştırılmasına rağmen). - Bağlı

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