Γράφοντας ένα πρόγραμμα σε php μπορούμε να συνδεθούμε σε μία βάση δεδομένων mysql και να πάρουμε στοιχεία από αυτήν, να αλλάξουμε ή να διαγράψουμε δεδομένα.
<!DOCTYPE html>
<html>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "school";
// Δημιουργία σύνδεσης με βάση school στο server localhost ως root user.
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT a_m, name, surname FROM student";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> Αριθμός Μητρώου: ". $row["a_m"]. " - Όνομα: ". $row["name"]. " Επίθετο: " . $row["surname"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>
Στη μεταβλητή $sql μπορούμε να βάλουμε οποιοδήποτε ερώτημα (query) sql για αναζήτηση, ενημέρωση, ή διαγραφή.
<!DOCTYPE html>
<html>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "school";
// Δημιουργία σύνδεσης με βάση school στο server localhost ως root user.
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT a_m, name, surname FROM student";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> Αριθμός Μητρώου: ". $row["a_m"]. " - Όνομα: ". $row["name"]. " Επίθετο: " . $row["surname"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>
Στη μεταβλητή $sql μπορούμε να βάλουμε οποιοδήποτε ερώτημα (query) sql για αναζήτηση, ενημέρωση, ή διαγραφή.
Ασκήσεις
1. Βρείτε τους μαθητές (Όνομα, Επίθετο) που εξετάζονται προφορικά.
2. Βρείτε τους μαθητές (Όνομα, Επίθετο, Ημ. Γεννησης) που είναι ενήλικοι
3. Βρείτε τους μαθητές που κατοικούν στην Αθήνα ( (Όνομα, Επίθετο, Διεύθυνση)
4. Βρείτε τους μαθητές (Όνομα, Επίθετο) με όλα τα τηλέφωνά τους.
5. Βρείτε τους μαθητές που το όνομά τους αρχίζει από Π
6. Βρείτε τους μαθητές (Όνομα, Επίθετο, Τάξη) που ανήκουν στη Β τάξη
7. Βρείτε τους μαθητές (Όνομα, Επίθετο, Τμήμα) που ανήκουν στο Γ1
8. Βρείτε το σύνολο των απουσιών όλων των μαθητών (Όνομα, Επίθετο,Απουσίες), ομαδοποιημένων κατά το Επίθετο.
9. Βρείτε το μέσο όρο των βαθμών των μαθητών (Όνομα, Επίθετο,Μέσος Όρος) ομαδοποιημένων κατά το Επίθετο.
6. Βρείτε τους μαθητές (Όνομα, Επίθετο, Τάξη) που ανήκουν στη Β τάξη
7. Βρείτε τους μαθητές (Όνομα, Επίθετο, Τμήμα) που ανήκουν στο Γ1
8. Βρείτε το σύνολο των απουσιών όλων των μαθητών (Όνομα, Επίθετο,Απουσίες), ομαδοποιημένων κατά το Επίθετο.
9. Βρείτε το μέσο όρο των βαθμών των μαθητών (Όνομα, Επίθετο,Μέσος Όρος) ομαδοποιημένων κατά το Επίθετο.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.