PHP'de MySQL Veritabanını Bağlama ve Sorgulama

PHP'de bir MySQL veritabanına bağlanmak ve sorgulamak, web geliştirmenin önemli bir parçasıdır. PHP, bir MySQL veritabanına bağlanmamıza, sorgular gerçekleştirmemize ve verilerle etkileşim kurmamıza izin veren işlevler ve yöntemler sağlar.

Bir MySQL veritabanına bağlanmak için, bağlantı kurmak ve sunucu adı, kullanıcı adı, parola ve veritabanı adı gibi parametreleri iletmek için mysqli_connect() veya işlevini kullanırız. mysqli Bağlantı kurulduktan sonra, veritabanındaki verileri almak ve değiştirmek için SELECT, INSERT, UPDATE, DELETE gibi SQL sorgularını çalıştırabiliriz.

 

MySQL veritabanına bağlanın

<?php  
$servername = "localhost";  
$username = "your_username";  
$password = "your_password";  
$database = "your_database";  
  
// Connect to MySQL database  
$conn = mysqli_connect($servername, $username, $password, $database);  
  
// Check connection  
if(!$conn) {  
    die("Connection failed: ". mysqli_connect_error());  
}  
  
echo "Connected successfully!";  
?>  

 

MySQL Veritabanını PHP'de Sorgulama

Başarıyla bağlandıktan sonra, fonksiyonu kullanarak veritabanı sorgulamaları yapabiliriz mysqli_query(). İşte PHP'de bir SELECT sorgusunun nasıl gerçekleştirileceğine dair bir örnek:

<?php  
$sql = "SELECT * FROM users";  
$result = mysqli_query($conn, $sql);  
  
if(mysqli_num_rows($result) > 0) {  
    // Loop through records and display data  
    while($row = mysqli_fetch_assoc($result)) {  
        echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";  
    }  
} else {  
    echo "No records found.";  
}  
  
// Free memory of query result  
mysqli_free_result($result);  
  
// Close database connection  
mysqli_close($conn);  
?>  

 

PHP'de MySQL Veritabanına Veri Ekleme

mysqli_query() PHP kullanarak bir MySQL veritabanına veri eklemek için, INSERT INTO deyimi ile işlevi kullanırız. İşte bir örnek:

<?php  
$name = "John Doe";  
$email = "[email protected]";  
$age = 30;  
  
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data inserted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

PHP'de MySQL Veritabanındaki Verileri Güncelleme

mysqli_query() PHP kullanarak bir MySQL veritabanındaki verileri güncellemek için UPDATE deyimi ile işlevi kullanırız. İşte bir örnek:

<?php  
$id = 1;  
$newEmail = "[email protected]";  
  
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data updated successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

PHP'de MySQL Veritabanından Veri Silme

PHP kullanarak bir MySQL veritabanından veri silmek için, mysqli_query() DELETE deyimi ile işlevi kullanırız. İşte bir örnek

<?php  
$id = 1;  
  
$sql = "DELETE FROM users WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data deleted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>