PHP ve MySQLi Dersleri 7 : PHP ve MySQLi ile CRUD (Create, Read, Update Delete) Uygulama Örneği

<?php 
$baglanti = mysqli_connect('localhost', 'ugurgeli_ugur', 'Kender01', 'ugurgeli_kisiler');
$baglanti->set_charset("utf8");
if (!$baglanti) {
die('Hata: ' . mysqli_connect_error());
}else{
echo "Bağlantı kuruldu.<hr>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Veritabanı Yönetimi - Listele</title>
<meta charset="UTF-8">
</head>
<header>
<?php
include 'ayarlar.php';
?>
</header>
<body>
<?php
$sorgu = "SELECT * FROM bilgiler";
$sorguSonucu = mysqli_query($baglanti, $sorgu) or trigger_error("Hata: ". mysqli_error($mysqli), E_USER_ERROR);
if($sorguSonucu) {
echo "<table border='1px' >";
while($kayit = mysqli_fetch_assoc($sorguSonucu)) {
echo "<tr><td>" . $kayit ['ISIM'] . "</td><td>" . $kayit ['SOYISIM'] . "<td>
<a href='guncelle.php?id=".$kayit ['ID']."'>Düzenle</a></td>" . "<td>
<a href='sil.php?id=".$kayit ['ID']."'>Kaldır</a></td></tr>";
}
}
echo "</table>";
?>
<br><a href='ekle.php'>Yeni kayıt ekle</a>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Veritabanı Yönetimi - Ekle</title>
<meta charset="UTF-8">
</head>
<header>
<?php
include 'ayarlar.php';
?>
</header>
<body>
<?php
if(isset($_POST['submit'])){
$isim=$_POST['isim'];
$soyisim=$_POST['soyisim'];
$sql = "INSERT INTO bilgiler (ISIM, SOYISIM)
VALUES('$isim', '$soyisim')";
if($baglanti->query($sql) == TRUE){
echo "Kayıt eklendi...";
} else {
echo $baglanti->error;
}
}
?>
<form method="POST" action="">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<br>
<input type="submit" name="submit" value="Ekle">
</form>
<br><a href='listele.php'>Kayıtları listele</a>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Veritabanı Yönetimi - Sil</title>
<meta charset="UTF-8">
</head>
<header>
<?php
include 'ayarlar.php';
?>
</header>
<body>
<?php
if(isset($_GET['id'])){
$id=$_GET['id'];
$silSorgusu="DELETE FROM bilgiler WHERE ID='$id'";
if(mysqli_query($baglanti, $silSorgusu)) {
echo "Kayıt silindi. <a href='listele.php'>Geri dön</a>";
}
}
?>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Veritabanı Yönetimi - Güncelle</title>
<meta charset="UTF-8">
</head>
<header>
<?php
include 'ayarlar.php';
?>
</header>
<body>
<?php
if(isset($_GET['id'])){
$id=$_GET['id'];
if(isset($_POST['submit'])){
$isim=$_POST['isim'];
$soyisim=$_POST['soyisim'];
$guncelleSorgusu = mysqli_query($baglanti,
"UPDATE bilgiler
SET ISIM='$isim', SOYISIM='$soyisim'
WHERE ID='$id'");
if($guncelleSorgusu){
echo "Kayıt güncellendi.
<a href='listele.php'>Geri dön</a><br><br>";
}
}
}
$siralamaSorgusu =
mysqli_query($baglanti, "SELECT * FROM bilgiler WHERE ID='$id'");
$kayit=mysqli_fetch_array($siralamaSorgusu);
?>
<form method="POST" action="" >
İsim:<input type="text" name="isim" value="<?php echo $kayit['ISIM']; ?>" /><br />
Soyisim:<input type="text" name="soyisim" value="<?php echo $kayit['SOYISIM']; ?>" /><br /><br />
<br />
<input type="submit" name="submit" value="Güncelle" />
</form>
</body>
</html>
$siralamaSorgusu = mysqli_query($baglanti, "SELECT * FROM bilgiler WHERE ID='$id'");
$kayit=mysqli_fetch_array($siralamaSorgusu);
$isim=$_POST['isim'];
$soyisim=$_POST['soyisim'];
$guncelleSorgusu = mysqli_query($baglanti, "UPDATE bilgiler SET ISIM =
'$isim', SOYISIM='$soyisim' WHERE ID='$id'");
if($guncelleSorgusu){
echo "Kayıt güncellendi. <a href='listele.php'>Geri dön</a><br><br>";
}

--

--

Full-stack Developer [ UI / UX | JAM Stack | ME(A,R,V)N | LAMP ], Author, Pro Gamer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store