Povezovanje in poizvedovanje baze podatkov MySQL v PHP

Povezovanje in poizvedovanje po bazi podatkov MySQL v PHP je bistveni del spletnega razvoja. PHP nudi funkcije in metode, ki nam omogočajo povezavo z bazo podatkov MySQL, izvajanje poizvedb in interakcijo s podatki.

Za povezavo z bazo podatkov MySQL uporabimo funkcijo mysqli_connect() ali mysqli za vzpostavitev povezave in posredovanje parametrov, kot so ime strežnika, uporabniško ime, geslo in ime baze podatkov. Ko je povezava vzpostavljena, lahko izvedemo poizvedbe SQL, kot so SELECT, INSERT, UPDATE, DELETE, da pridobimo in manipuliramo s podatki v bazi podatkov.

 

Povežite se z bazo podatkov 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!";  
?>  

 

Poizvedovanje po bazi podatkov MySQL v PHP

Po uspešni povezavi lahko s funkcijo izvajamo poizvedbe po bazi podatkov mysqli_query(). Tukaj je primer, kako izvesti poizvedbo SELECT v 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);  
?>  

 

vstavljanje podatkov v bazo podatkov MySQL v PHP

Za vstavljanje podatkov v podatkovno bazo MySQL s pomočjo PHP-ja uporabimo funkcijo mysqli_query() s stavkom INSERT INTO. Tukaj je primer:

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

 

Posodabljanje podatkov v zbirki podatkov MySQL v PHP

Za posodobitev podatkov v podatkovni bazi MySQL s pomočjo PHP-ja uporabimo funkcijo mysqli_query() s stavkom UPDATE. Tukaj je primer:

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

 

Brisanje podatkov iz baze podatkov MySQL v PHP

Za brisanje podatkov iz baze MySQL s pomočjo PHP-ja uporabimo mysqli_query() funkcijo s stavkom DELETE. Tukaj je primer

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