Η σύνδεση και η υποβολή ερωτημάτων σε μια βάση δεδομένων MySQL σε PHP είναι ένα ουσιαστικό μέρος της ανάπτυξης ιστού. Η PHP παρέχει λειτουργίες και μεθόδους που μας επιτρέπουν να συνδεόμαστε σε μια βάση δεδομένων MySQL, να εκτελούμε ερωτήματα και να αλληλεπιδρούμε με δεδομένα.
Για να συνδεθείτε σε μια βάση δεδομένων MySQL, χρησιμοποιούμε τη συνάρτηση mysqli_connect() ή mysqli για να δημιουργήσουμε μια σύνδεση και να μεταβιβάσουμε παραμέτρους όπως το όνομα διακομιστή, το όνομα χρήστη, τον κωδικό πρόσβασης και το όνομα της βάσης δεδομένων. Μόλις δημιουργηθεί η σύνδεση, μπορούμε να εκτελέσουμε ερωτήματα SQL όπως SELECT, INSERT, UPDATE, DELETE για ανάκτηση και επεξεργασία δεδομένων στη βάση δεδομένων.
Συνδεθείτε στη βάση δεδομένων 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!";
?>
Ερώτημα βάσης δεδομένων MySQL σε PHP
Μετά την επιτυχή σύνδεση, μπορούμε να εκτελέσουμε ερωτήματα βάσης δεδομένων χρησιμοποιώντας τη mysqli_query() συνάρτηση. Ακολουθεί ένα παράδειγμα του τρόπου εκτέλεσης ενός ερωτήματος SELECT στην 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);
?>
εισαγωγή δεδομένων στη βάση δεδομένων MySQL στην PHP
Για να εισάγουμε δεδομένα σε μια βάση δεδομένων MySQL χρησιμοποιώντας PHP, χρησιμοποιούμε τη mysqli_query() συνάρτηση με την πρόταση INSERT INTO. Εδώ είναι ένα παράδειγμα:
<?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);
}
?>
Ενημέρωση δεδομένων στη βάση δεδομένων MySQL σε PHP
Για να ενημερώσουμε δεδομένα σε μια βάση δεδομένων MySQL χρησιμοποιώντας PHP, χρησιμοποιούμε τη mysqli_query() συνάρτηση με την πρόταση UPDATE. Εδώ είναι ένα παράδειγμα:
<?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);
}
?>
Διαγραφή δεδομένων από τη βάση δεδομένων MySQL στην PHP
Για να διαγράψουμε δεδομένα από μια βάση δεδομένων MySQL χρησιμοποιώντας PHP, χρησιμοποιούμε τη mysqli_query() συνάρτηση με την πρόταση DELETE. Εδώ είναι ένα παράδειγμα
<?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);
}
?>



