MySQL duomenų bazės prijungimas ir užklausų pateikimas PHP

Prisijungimas prie MySQL duomenų bazės ir užklausų pateikimas PHP yra esminė žiniatinklio kūrimo dalis. PHP teikia funkcijas ir metodus, leidžiančius prisijungti prie MySQL duomenų bazės, atlikti užklausas ir sąveikauti su duomenimis.

Norėdami prisijungti prie MySQL duomenų bazės, mes naudojame funkciją mysqli_connect() arba mysqli, kad užmegztume ryšį ir perduodame tokius parametrus kaip serverio pavadinimas, vartotojo vardas, slaptažodis ir duomenų bazės pavadinimas. Užmezgę ryšį, galime vykdyti SQL užklausas, tokias kaip SELECT, INSERT, UPDATE, DELETE, kad gautume ir tvarkytume duomenis duomenų bazėje.

 

Prisijunkite prie MySQL duomenų bazės

<?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 duomenų bazės užklausa PHP

Sėkmingai prisijungę galime atlikti duomenų bazės užklausas naudodami mysqli_query() funkciją. Štai pavyzdys, kaip atlikti SELECT užklausą 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);  
?>  

 

Duomenų įvedimas į MySQL duomenų bazę PHP

Norėdami įterpti duomenis į MySQL duomenų bazę naudodami PHP, naudojame funkciją mysqli_query() su INSERT INTO sakiniu. Štai pavyzdys:

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

 

Duomenų atnaujinimas MySQL duomenų bazėje PHP

Norėdami atnaujinti duomenis MySQL duomenų bazėje naudodami PHP, naudojame funkciją mysqli_query() su UPDATE sakiniu. Štai pavyzdys:

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

 

Duomenų ištrynimas iš MySQL duomenų bazės PHP

Norėdami ištrinti duomenis iš MySQL duomenų bazės naudodami PHP, naudojame funkciją mysqli_query() su DELETE sakiniu. Štai pavyzdys

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