Lidhja dhe pyetja e bazës së të dhënave MySQL në PHP

Lidhja dhe kërkimi i një baze të dhënash MySQL në PHP është një pjesë thelbësore e zhvillimit të uebit. PHP ofron funksione dhe metoda që na lejojnë të lidhemi me një bazë të dhënash MySQL, të kryejmë pyetje dhe të ndërveprojmë me të dhënat.

Për t'u lidhur me një bazë të dhënash MySQL, ne përdorim funksionin mysqli_connect() ose mysqli për të krijuar një lidhje dhe për të kaluar parametra të tillë si emri i serverit, emri i përdoruesit, fjalëkalimi dhe emri i bazës së të dhënave. Pasi të vendoset lidhja, ne mund të ekzekutojmë pyetje SQL si SELECT, INSERT, UPDATE, DELETE për të tërhequr dhe manipuluar të dhënat në bazën e të dhënave.

 

Lidhu me bazën e të dhënave 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!";  
?>  

 

Kërkimi i bazës së të dhënave MySQL në PHP

Pas lidhjes me sukses, ne mund të kryejmë pyetje në bazën e të dhënave duke përdorur mysqli_query() funksionin. Këtu është një shembull se si të kryeni një pyetje SELECT në 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);  
?>  

 

futja e të dhënave në bazën e të dhënave MySQL në PHP

Për të futur të dhëna në një bazë të dhënash MySQL duke përdorur PHP, ne përdorim mysqli_query() funksionin me deklaratën INSERT INTO. Ja një shembull:

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

 

Përditësimi i të dhënave në bazën e të dhënave MySQL në PHP

Për të përditësuar të dhënat në një bazë të dhënash MySQL duke përdorur PHP, ne përdorim funksionin mysqli_query() me deklaratën UPDATE. Ja një shembull:

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

 

Fshirja e të dhënave nga baza e të dhënave MySQL në PHP

Për të fshirë të dhënat nga një bazë të dhënash MySQL duke përdorur PHP, ne përdorim mysqli_query() funksionin me deklaratën DELETE. Ja një shembull

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