Menyambung dan Menyoal Pangkalan Data MySQL dalam PHP

Menyambung ke dan menanyakan pangkalan data MySQL dalam PHP adalah bahagian penting dalam pembangunan web. PHP menyediakan fungsi dan kaedah yang membolehkan kami menyambung ke pangkalan data MySQL, melakukan pertanyaan dan berinteraksi dengan data.

Untuk menyambung ke pangkalan data MySQL, kami menggunakan fungsi mysqli_connect() atau mysqli untuk mewujudkan sambungan dan memasukkan parameter seperti nama pelayan, nama pengguna, kata laluan dan nama pangkalan data. Setelah sambungan diwujudkan, kami boleh melaksanakan pertanyaan SQL seperti SELECT, INSERT, UPDATE, DELETE untuk mendapatkan dan memanipulasi data dalam pangkalan data.

 

Sambung ke pangkalan data 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!";  
?>  

 

Menyoal Pangkalan Data MySQL dalam PHP

Selepas berjaya menyambung, kami boleh melakukan pertanyaan pangkalan data menggunakan mysqli_query() fungsi tersebut. Berikut ialah contoh cara melakukan pertanyaan SELECT dalam 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 Pangkalan Data MySQL dalam PHP

Untuk memasukkan data ke dalam pangkalan data MySQL menggunakan PHP, kami menggunakan mysqli_query() fungsi dengan pernyataan INSERT INTO. Berikut ialah contoh:

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

 

Mengemas kini Data dalam Pangkalan Data MySQL dalam PHP

Untuk mengemas kini data dalam pangkalan data MySQL menggunakan PHP, kami menggunakan mysqli_query() fungsi dengan pernyataan UPDATE. Berikut ialah contoh:

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

 

Memadam Data daripada Pangkalan Data MySQL dalam PHP

Untuk memadam data daripada pangkalan data MySQL menggunakan PHP, kami menggunakan fungsi mysqli_query() dengan pernyataan DELETE. Berikut adalah 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);  
}  
?>