Kuunganisha na Kuuliza Hifadhidata ya MySQL katika PHP

Kuunganisha na kuuliza hifadhidata ya MySQL katika PHP ni sehemu muhimu ya ukuzaji wa wavuti. PHP hutoa vipengele na mbinu zinazoturuhusu kuunganisha kwenye hifadhidata ya MySQL, kuuliza maswali na kuingiliana na data.

Ili kuunganisha kwenye hifadhidata ya MySQL, tunatumia mysqli_connect() au mysqli kitendakazi kuanzisha muunganisho na kupitisha katika vigezo kama vile jina la seva, jina la mtumiaji, nenosiri na jina la hifadhidata. Baada ya muunganisho kuanzishwa, tunaweza kutekeleza hoja za SQL kama vile CHAGUA, INGIZA, SASISHA, FUTA ili kupata na kuendesha data katika hifadhidata.

 

Unganisha kwenye hifadhidata ya 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!";  
?>  

 

Kuuliza Hifadhidata ya MySQL katika PHP

Baada ya kuunganisha kwa mafanikio, tunaweza kufanya maswali ya hifadhidata kwa kutumia mysqli_query() chaguo hili. Hapa kuna mfano wa jinsi ya kufanya swala CHAGUA katika 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);  
?>  

 

kuingiza Data kwenye Hifadhidata ya MySQL katika PHP

Ili kuingiza data kwenye hifadhidata ya MySQL kwa kutumia PHP, tunatumia mysqli_query() chaguo hili kwa taarifa ya INSERT INTO. Hapa kuna mfano:

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

 

Kusasisha Data katika Hifadhidata ya MySQL katika PHP

Ili kusasisha data katika hifadhidata ya MySQL kwa kutumia PHP, tunatumia mysqli_query() chaguo hili na taarifa ya UPDATE. Hapa kuna mfano:

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

 

Kufuta Data kutoka MySQL Database katika PHP

Ili kufuta data kutoka kwa hifadhidata ya MySQL kwa kutumia PHP, tunatumia mysqli_query() chaguo hili na taarifa ya DELETE. Hapa kuna mfano

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