Menghubungkan dan Meminta Database MySQL di PHP

Menghubungkan dan menanyakan database MySQL di PHP adalah bagian penting dari pengembangan web. PHP menyediakan fungsi dan metode yang memungkinkan kita terhubung ke database MySQL, melakukan kueri, dan berinteraksi dengan data.

Untuk terhubung ke database MySQL, kami menggunakan fungsi mysqli_connect() or mysqli untuk membuat koneksi dan meneruskan parameter seperti nama server, nama pengguna, kata sandi, dan nama database. Setelah koneksi dibuat, kita dapat menjalankan kueri SQL seperti SELECT, INSERT, UPDATE, DELETE untuk mengambil dan memanipulasi data dalam database.

 

Terhubung ke database MySQL

<?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!";  
?>  

 

Meminta Database MySQL di PHP

Setelah berhasil terkoneksi, kita dapat melakukan query database menggunakan mysqli_query() fungsi tersebut. Berikut adalah contoh cara melakukan kueri SELECT di PHP:

<?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);  
?>  

 

memasukkan Data ke dalam Database MySQL di PHP

Untuk memasukkan data ke database MySQL menggunakan PHP, kami menggunakan fungsi mysqli_query() dengan pernyataan INSERT INTO. Berikut contohnya:

<?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);  
}  
?>  

 

Memperbarui Data di Database MySQL di PHP

Untuk memperbarui data dalam database MySQL menggunakan PHP, kami menggunakan fungsi mysqli_query() dengan pernyataan UPDATE. Berikut contohnya:

<?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);  
}  
?>  

 

Menghapus Data dari Database MySQL di PHP

Untuk menghapus data dari database MySQL menggunakan PHP, kami menggunakan mysqli_query() fungsi dengan pernyataan DELETE. Ini sebuah contoh

<?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);  
}  
?>