• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

E-Ticaret Premium

Basit, Hızlı, Etkili ve Mükemmel bir E-Ticaret Siteniz Olsun

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


PHP ve MySQL ile CRUD İşlemleri Nasıl Yapılır?

Adı : PHP ve MySQL ile CRUD İşlemleri Nasıl Yapılır?

PHP ve MySQL, web uygulamaları geliştirirken sıkça kullanılan dillerdir. CRUD (Create, Read, Update, Delete) işlemleri, birçok web uygulamasında kullanılır. Bu işlemler, veritabanıyla ilgili işlemlerdir ve birçok uygulama için temel işlemlerdir.

Bu yazıda, PHP ve MySQL kullanarak CRUD işlemlerini nasıl yapabileceğimizi detaylı bir şekilde inceleyeceğiz. Ayrıca, değişik örnekler vererek konunun daha iyi anlaşılmasını sağlayacağız.

PHP ve MySQL ile CRUD işlemleri yapmak için bize bir web sunucusuna ihtiyacımız var. Bunun yanı sıra, MySQL veritabanı oluşturup bağlantıları kurmamız gerekiyor.

1. CREATE işlemi

CREATE işlemi, yeni bir kaydı veritabanına eklememizi sağlar. Örneğin, bir kullanıcı kaydı eklememiz gerekiyor.

Veritabanımızdaki kullanıcılar tablosunu aşağıdaki gibi oluşturalım:

CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50) NOT NULL,
password VARCHAR(30) NOT NULL
);

Bu tablodaki sütunlar, id (kullanıcı kimliği), isim, e-posta ve şifre adlarını taşıyor.

Aşağıdaki PHP kodu, yeni bir kullanıcı kaydı eklemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$name = \"John Doe\";
$email = \"john.doe@example.com\";
$password = \"password123\";

$sql = \"INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')\";

if(mysqli_query($con, $sql)){
echo \"Yeni kayıt başarıyla eklendi.\";
} else{
echo \"Kayıt eklenirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnek, yeni bir kullanıcı kaydı eklemek için bir SQL sorgusu oluşturur ve mysqli_query() işlevi ile bu sorguyu MySQL sunucusuna gönderir. Her şey yolunda giderse, \"Yeni kayıt başarıyla eklendi.\" mesajı görüntülenir; Aksi takdirde, bir hata mesajı görüntülenir.

2. READ işlemi

READ işlemi, veritabanındaki bir kaydı okumamızı sağlar. Örneğin, veritabanındaki kullanıcıları listeleme işlemi yapalım.

Aşağıdaki PHP kodu, veritabanındaki tüm kullanıcıları listelemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$sql = \"SELECT * FROM users\";
$result = mysqli_query($con, $sql);

if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
echo \"Kullanıcı ID: \" . $row[\"id\"]. \" - Adı: \" . $row[\"name\"]. \" - Email: \" . $row[\"email\"]. \"
\";
}
} else{
echo \"Kayıt bulunamadı.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, SELECT * FROM kullanarak veritabanındaki tüm kullanıcıları seçiyoruz. mysqli_fetch_assoc() işlevi, SQL sorgusundan dönen verileri birlikte kullanmamızı sağlıyor.

3. UPDATE işlemi

UPDATE işlemi, bir kaydın veritabanında güncellenmesini sağlar. Örneğin, bir kullanıcının adını ve e-postasını güncellememiz gerekiyor.

Aşağıdaki PHP kodu, bir kullanıcının adını ve e-postasını güncellemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$id = 1;
$name = \"Jane Smith\";
$email = \"jane.smith@example.com\";

$sql = \"UPDATE users SET name='$name', email='$email' WHERE id=$id\";

if(mysqli_query($con, $sql)){
echo \"Kayıt başarıyla güncellendi.\";
} else{
echo \"Kayıt güncellenirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, UPDATE kullanarak bir kullanıcının adını ve e-postasını güncelliyoruz. WHERE kullanarak, belirli kullanıcının kimliğini belirtiyoruz.

4. DELETE işlemi

DELETE işlemi, bir kaydı veritabanından silmemizi sağlar. Örneğin, bir kullanıcının kaydını silmemiz gerekiyor.

Aşağıdaki PHP kodu, bir kullanıcısını silmek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$id = 1;

$sql = \"DELETE FROM users WHERE id=$id\";

if(mysqli_query($con, $sql)){
echo \"Kayıt başarıyla silindi.\";
} else{
echo \"Kayıt silinirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, DELETE kullanarak bir kullanıcıyı siliyoruz.

Sık Sorulan Sorular

1. CRUD nedir?
- CRUD (Create, Read, Update, Delete), veritabanı işlemlerinde kullanılan temel işlemlerdir. Yeni kayıt ekleme, bir kaydı okuma, kaydı güncelleme ve kaydı silme işlemlerini kapsar.

2. MySQL veritabanı oluşturma nasıl yapılır?
- MySQL veritabanı oluşturmak için, MySQL sunucusuna bağlanarak bir SQL sorgusu oluşturmalısınız. Aşağıdaki örnek kullanarak bir veritabanı oluştuurabilirsiniz:

CREATE DATABASE my_database;

3. PHP'de MySQL bağlantısı nasıl yapılır?
- PHP'de MySQL bağlantısı için, mysqli_connect() işlevi kullanılır. Aşağıdaki örnek kullanarak bir bağlantı oluşturulabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

Burada, \"localhost\" MySQL sunucusunun adını, \"my_user\" kullanıcı adını, \"my_password\" şifreyi ve \"my_db\" veritabanı adını temsil eder."

PHP ve MySQL ile CRUD İşlemleri Nasıl Yapılır?

Adı : PHP ve MySQL ile CRUD İşlemleri Nasıl Yapılır?

PHP ve MySQL, web uygulamaları geliştirirken sıkça kullanılan dillerdir. CRUD (Create, Read, Update, Delete) işlemleri, birçok web uygulamasında kullanılır. Bu işlemler, veritabanıyla ilgili işlemlerdir ve birçok uygulama için temel işlemlerdir.

Bu yazıda, PHP ve MySQL kullanarak CRUD işlemlerini nasıl yapabileceğimizi detaylı bir şekilde inceleyeceğiz. Ayrıca, değişik örnekler vererek konunun daha iyi anlaşılmasını sağlayacağız.

PHP ve MySQL ile CRUD işlemleri yapmak için bize bir web sunucusuna ihtiyacımız var. Bunun yanı sıra, MySQL veritabanı oluşturup bağlantıları kurmamız gerekiyor.

1. CREATE işlemi

CREATE işlemi, yeni bir kaydı veritabanına eklememizi sağlar. Örneğin, bir kullanıcı kaydı eklememiz gerekiyor.

Veritabanımızdaki kullanıcılar tablosunu aşağıdaki gibi oluşturalım:

CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50) NOT NULL,
password VARCHAR(30) NOT NULL
);

Bu tablodaki sütunlar, id (kullanıcı kimliği), isim, e-posta ve şifre adlarını taşıyor.

Aşağıdaki PHP kodu, yeni bir kullanıcı kaydı eklemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$name = \"John Doe\";
$email = \"john.doe@example.com\";
$password = \"password123\";

$sql = \"INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')\";

if(mysqli_query($con, $sql)){
echo \"Yeni kayıt başarıyla eklendi.\";
} else{
echo \"Kayıt eklenirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnek, yeni bir kullanıcı kaydı eklemek için bir SQL sorgusu oluşturur ve mysqli_query() işlevi ile bu sorguyu MySQL sunucusuna gönderir. Her şey yolunda giderse, \"Yeni kayıt başarıyla eklendi.\" mesajı görüntülenir; Aksi takdirde, bir hata mesajı görüntülenir.

2. READ işlemi

READ işlemi, veritabanındaki bir kaydı okumamızı sağlar. Örneğin, veritabanındaki kullanıcıları listeleme işlemi yapalım.

Aşağıdaki PHP kodu, veritabanındaki tüm kullanıcıları listelemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$sql = \"SELECT * FROM users\";
$result = mysqli_query($con, $sql);

if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
echo \"Kullanıcı ID: \" . $row[\"id\"]. \" - Adı: \" . $row[\"name\"]. \" - Email: \" . $row[\"email\"]. \"
\";
}
} else{
echo \"Kayıt bulunamadı.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, SELECT * FROM kullanarak veritabanındaki tüm kullanıcıları seçiyoruz. mysqli_fetch_assoc() işlevi, SQL sorgusundan dönen verileri birlikte kullanmamızı sağlıyor.

3. UPDATE işlemi

UPDATE işlemi, bir kaydın veritabanında güncellenmesini sağlar. Örneğin, bir kullanıcının adını ve e-postasını güncellememiz gerekiyor.

Aşağıdaki PHP kodu, bir kullanıcının adını ve e-postasını güncellemek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$id = 1;
$name = \"Jane Smith\";
$email = \"jane.smith@example.com\";

$sql = \"UPDATE users SET name='$name', email='$email' WHERE id=$id\";

if(mysqli_query($con, $sql)){
echo \"Kayıt başarıyla güncellendi.\";
} else{
echo \"Kayıt güncellenirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, UPDATE kullanarak bir kullanıcının adını ve e-postasını güncelliyoruz. WHERE kullanarak, belirli kullanıcının kimliğini belirtiyoruz.

4. DELETE işlemi

DELETE işlemi, bir kaydı veritabanından silmemizi sağlar. Örneğin, bir kullanıcının kaydını silmemiz gerekiyor.

Aşağıdaki PHP kodu, bir kullanıcısını silmek için kullanılabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

$id = 1;

$sql = \"DELETE FROM users WHERE id=$id\";

if(mysqli_query($con, $sql)){
echo \"Kayıt başarıyla silindi.\";
} else{
echo \"Kayıt silinirken bir hata oluştu.\";
}
mysqli_close($con);
?>

Yukarıdaki örnekte, DELETE kullanarak bir kullanıcıyı siliyoruz.

Sık Sorulan Sorular

1. CRUD nedir?
- CRUD (Create, Read, Update, Delete), veritabanı işlemlerinde kullanılan temel işlemlerdir. Yeni kayıt ekleme, bir kaydı okuma, kaydı güncelleme ve kaydı silme işlemlerini kapsar.

2. MySQL veritabanı oluşturma nasıl yapılır?
- MySQL veritabanı oluşturmak için, MySQL sunucusuna bağlanarak bir SQL sorgusu oluşturmalısınız. Aşağıdaki örnek kullanarak bir veritabanı oluştuurabilirsiniz:

CREATE DATABASE my_database;

3. PHP'de MySQL bağlantısı nasıl yapılır?
- PHP'de MySQL bağlantısı için, mysqli_connect() işlevi kullanılır. Aşağıdaki örnek kullanarak bir bağlantı oluşturulabilir:

$con = mysqli_connect(\"localhost\", \"my_user\", \"my_password\", \"my_db\");

Burada, \"localhost\" MySQL sunucusunun adını, \"my_user\" kullanıcı adını, \"my_password\" şifreyi ve \"my_db\" veritabanı adını temsil eder."


Pazaryeri Web Sitesi

Bir çok işletmeyi çatınız altında toplayın, pazarın belirleyeni olun!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


PHP MySQL CRUD işlemleri nasıl yapılır veritabanı programlama web uygulamaları