Eskişehir Osmangazi Üniversitesi, Eğitim Fakültesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümünde açılan İnternet Tabanlı Programlama ders notları.PHP ve MySQL Bağlantısı, Temel Veritabanı İşlemleri; SELECT, INSERT, DELETE, UPDATE
1. 22.12.2015
1
PHP-MySQL Bağlantısı
Yrd.Doç.Dr.Celal Murat KANDEMİR
ESOGÜ – Eğitim Fakültesi - BÖTE
twitter.com/cmkandemir
İçerik
1. VeritabanıYönetim Sistemi Bağlantısı
2. Veritabanı Oluşturma
3. Tablo Oluşturma
4. Tabloya Veri ekleme
5. Kayıt Ekleme
6. Kayıt Listeleme
7. Kayıt Silme
8. Kayıt Düzenleme
7. 22.12.2015
7
tablo-veriekleme.php
// Tablo veri ekle
$sql = "INSERT INTO DGunleri (ilkAd, soyAd, dogumTarihi)
VALUES ('Celal ', 'Murat', '1 Ocak 2012'),
('Ahmet', 'Mercan', '02/11/1961'),
('Mehmet', 'Yüksel', '12 Ocak 1957')";
if ($conn->query($sql) === TRUE) {
echo "Yeni kayıt başarıyla oluşturuldu...";
} else {
echo "Hata: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Veri Listeleme
SELECT * FROM DGunleri
14
8. 22.12.2015
8
tablo-select.php
<?php
include "vt-baglanti-oop.php";
$conn->select_db("dogumgunu");
// Bağlantı kontrolu
if ($conn->error) {
die("Veritabanı hatası: " . $conn->error);
}
echo "Veritabanı bağlantısı başarılı</br>";
// Tablo select
$sql = "SELECT kayitNo, ilkAd, soyAd, dogumTarihi FROM
DGunleri";
$sonuc = $conn->query($sql);
tablo-select.php
if ($sonuc->num_rows > 0) {
// output data of each row
while($row = $sonuc->fetch_assoc()) {
echo "Kayıt No: " . $row["kayitNo"]. " - Ad: " .
$row["ilkAd"]. " " . $row["soyAd"]. " - Doğum Tarihi:
".$row["dogumTarihi"]."</br>";
}
} else {
echo "0 kayıt bulundu";
}
$conn->close();
?>
9. 22.12.2015
9
Veri Silme
DELETE FROM DgunleriWHERE kayitNo=13
17
tablo-delete.php
<?php
include "vt-baglanti-oop.php";
$conn->select_db("dogumgunu");
// Bağlantı kontrolu
if ($conn->error) {
die("Veritabanı hatası: " . $conn->error);
}
echo "Veritabanı bağlantısı başarılı</br>";
// Tablo delete
$sql = "DELETE FROM DGunleri WHERE kayitNo=13";
10. 22.12.2015
10
tablo-delete.php
if ($conn->query($sql) === TRUE) {
echo "Kayıt başarı ile silindi";
} else {
echo "Kayıt silme hatası: " . $conn->error;
}
$conn->close();
?>
Veri Düzenleme
UPDATE Dgunleri SET soyAd="Yakut"WHERE
kayitNo=12
20
11. 22.12.2015
11
tablo-update.php
<?php
include "vt-baglanti-oop.php";
$conn->select_db("dogumgunu");
// Bağlantı kontrolu
if ($conn->error) {
die("Veritabanı hatası: " . $conn->error);
}
echo "Veritabanı bağlantısı başarılı</br>";
// Tablo update
$sql = "UPDATE DGunleri SET soyad="Yakut" WHERE
kayitNo=12";
tablo-delete.php
if ($conn->query($sql) === TRUE) {
echo "Kayıt başarı ile güncellendi";
} else {
echo "Kayıt güncelleme hatası: " . $conn->error;
}
$conn->close();
?>